From: Daniel Berlin Date: Tue, 3 Mar 2015 09:31:01 +0000 (+0000) Subject: Add range iterators to Extract/InsertValueInst indices X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=21d54658312f2e83c8f55db64963ac1b0c95fcc9;p=oota-llvm.git Add range iterators to Extract/InsertValueInst indices git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231062 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/IR/Instructions.h b/include/llvm/IR/Instructions.h index 83f9d047cd4..1a7767523c4 100644 --- a/include/llvm/IR/Instructions.h +++ b/include/llvm/IR/Instructions.h @@ -1908,6 +1908,9 @@ public: typedef const unsigned* idx_iterator; inline idx_iterator idx_begin() const { return Indices.begin(); } inline idx_iterator idx_end() const { return Indices.end(); } + inline iterator_range indices() const { + return iterator_range(idx_begin(), idx_end()); + } Value *getAggregateOperand() { return getOperand(0); @@ -2019,6 +2022,9 @@ public: typedef const unsigned* idx_iterator; inline idx_iterator idx_begin() const { return Indices.begin(); } inline idx_iterator idx_end() const { return Indices.end(); } + inline iterator_range indices() const { + return iterator_range(idx_begin(), idx_end()); + } Value *getAggregateOperand() { return getOperand(0);