diff options
author | Chris Lattner <sabre@nondot.org> | 2003-04-25 23:39:08 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-04-25 23:39:08 +0000 |
commit | 90117cbb6f9e6bd10361e6d81e890f5cfc7b4a87 (patch) | |
tree | bf78146a10416a6a561668c2eb02a83fe0933632 /include/llvm/Support/CFG.h | |
parent | d96f1eb5e0167825bd0aa31f83b96be53cfb40d3 (diff) | |
download | external_llvm-90117cbb6f9e6bd10361e6d81e890f5cfc7b4a87.zip external_llvm-90117cbb6f9e6bd10361e6d81e890f5cfc7b4a87.tar.gz external_llvm-90117cbb6f9e6bd10361e6d81e890f5cfc7b4a87.tar.bz2 |
Remove long-dead obsolete cruft
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5955 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/CFG.h')
-rw-r--r-- | include/llvm/Support/CFG.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/include/llvm/Support/CFG.h b/include/llvm/Support/CFG.h index 48918e0..e84f1db 100644 --- a/include/llvm/Support/CFG.h +++ b/include/llvm/Support/CFG.h @@ -26,15 +26,7 @@ public: typedef PredIterator<_Ptr,_USE_iterator> _Self; typedef typename super::pointer pointer; - inline void advancePastConstants() { - // TODO: This is bad - // Loop to ignore constant pool references - while (It != BB->use_end() && !isa<TerminatorInst>(*It)) - ++It; - } - inline PredIterator(_Ptr *bb) : BB(bb), It(bb->use_begin()) { - advancePastConstants(); } inline PredIterator(_Ptr *bb, bool) : BB(bb), It(bb->use_end()) {} @@ -43,13 +35,13 @@ public: inline pointer operator*() const { assert(It != BB->use_end() && "pred_iterator out of range!"); - return cast<Instruction>(*It)->getParent(); + return cast<TerminatorInst>(*It)->getParent(); } inline pointer *operator->() const { return &(operator*()); } inline _Self& operator++() { // Preincrement assert(It != BB->use_end() && "pred_iterator out of range!"); - ++It; advancePastConstants(); + ++It; return *this; } |