Remove long-dead obsolete cruft
authorChris Lattner <sabre@nondot.org>
Fri, 25 Apr 2003 23:39:08 +0000 (23:39 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 25 Apr 2003 23:39:08 +0000 (23:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5955 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/CFG.h

index 48918e0609976b61d2426e86c96aad5fda996159..e84f1db3ebc49de31b667a5814993bf2e57a7f90 100644 (file)
@@ -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; 
   }