diff options
| author | Daniel Berlin <dberlin@dberlin.org> | 2015-03-03 09:31:01 +0000 |
|---|---|---|
| committer | Daniel Berlin <dberlin@dberlin.org> | 2015-03-03 09:31:01 +0000 |
| commit | cf0805b872a4e18b76bbab6db65ac79ef76302cc (patch) | |
| tree | c48c4156fb9d6ec7411f8998fa8c74bd87d558d1 /llvm | |
| parent | e87a26c0ed72d27b3ca987e05b5acc97add70589 (diff) | |
| download | bcm5719-llvm-cf0805b872a4e18b76bbab6db65ac79ef76302cc.tar.gz bcm5719-llvm-cf0805b872a4e18b76bbab6db65ac79ef76302cc.zip | |
Add range iterators to Extract/InsertValueInst indices
llvm-svn: 231062
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/IR/Instructions.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/IR/Instructions.h b/llvm/include/llvm/IR/Instructions.h index 83f9d047cd4..1a7767523c4 100644 --- a/llvm/include/llvm/IR/Instructions.h +++ b/llvm/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<idx_iterator> indices() const { + return iterator_range<idx_iterator>(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<idx_iterator> indices() const { + return iterator_range<idx_iterator>(idx_begin(), idx_end()); + } Value *getAggregateOperand() { return getOperand(0); |

