[llvm-commits] CVS: llvm/include/llvm/BasicBlock.h

Chris Lattner sabre at nondot.org
Tue Apr 17 11:16:57 PDT 2007



Changes in directory llvm/include/llvm:

BasicBlock.h updated: 1.67 -> 1.68
---
Log message:

make next/prev accessors private


---
Diffs of the changes:  (+8 -6)

 BasicBlock.h |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)


Index: llvm/include/llvm/BasicBlock.h
diff -u llvm/include/llvm/BasicBlock.h:1.67 llvm/include/llvm/BasicBlock.h:1.68
--- llvm/include/llvm/BasicBlock.h:1.67	Tue Apr 17 00:33:04 2007
+++ llvm/include/llvm/BasicBlock.h	Tue Apr 17 13:16:39 2007
@@ -82,12 +82,6 @@
   const Function *getParent() const { return Parent; }
         Function *getParent()       { return Parent; }
 
-  // getNext/Prev - Return the next or previous basic block in the list.
-        BasicBlock *getNext()       { return Next; }
-  const BasicBlock *getNext() const { return Next; }
-        BasicBlock *getPrev()       { return Prev; }
-  const BasicBlock *getPrev() const { return Prev; }
-
   /// use_back - Specialize the methods defined in Value, as we know that an
   /// BasicBlock can only be used by Instructions (specifically PHI and terms).
   Instruction       *use_back()       { return cast<Instruction>(*use_begin());}
@@ -201,6 +195,14 @@
     BasicBlock *Obj = 0;
     return unsigned(reinterpret_cast<uintptr_t>(&Obj->InstList));
   }
+
+private:
+  // getNext/Prev - Return the next or previous basic block in the list.  Access
+  // these with Function::iterator.
+  BasicBlock *getNext()       { return Next; }
+  const BasicBlock *getNext() const { return Next; }
+  BasicBlock *getPrev()       { return Prev; }
+  const BasicBlock *getPrev() const { return Prev; }
 };
 
 inline int 






More information about the llvm-commits mailing list