Index: src/IceTargetLowering.h |
diff --git a/src/IceTargetLowering.h b/src/IceTargetLowering.h |
index da52adfcc7ae838a8781085a8cd2954d9d48823e..ec86cffae50396a54690c2d3167cebb01070b562 100644 |
--- a/src/IceTargetLowering.h |
+++ b/src/IceTargetLowering.h |
@@ -41,6 +41,12 @@ public: |
return NULL; |
return *Next; |
} |
+ Inst *getNextInst(InstList::iterator &Iter) const { |
+ advance(Iter); |
+ if (Iter == End) |
+ return NULL; |
+ return *Iter; |
+ } |
CfgNode *getNode() const { return Node; } |
bool atEnd() const { return Cur == End; } |
InstList::iterator getCur() const { return Cur; } |
@@ -68,8 +74,8 @@ private: |
// End is a copy of Insts.end(), used if Next needs to be advanced. |
InstList::iterator End; |
- void skipDeleted(InstList::iterator &I); |
- void advance(InstList::iterator &I); |
+ void skipDeleted(InstList::iterator &I) const; |
+ void advance(InstList::iterator &I) const; |
LoweringContext(const LoweringContext &) LLVM_DELETED_FUNCTION; |
LoweringContext &operator=(const LoweringContext &) LLVM_DELETED_FUNCTION; |
}; |