From 21d54658312f2e83c8f55db64963ac1b0c95fcc9 Mon Sep 17 00:00:00 2001 From: Daniel Berlin Date: Tue, 3 Mar 2015 09:31:01 +0000 Subject: [PATCH] Add range iterators to Extract/InsertValueInst indices git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231062 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/IR/Instructions.h | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- 2.34.1