Added getEntryNode() and getExitNode() functions.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 14 Oct 2001 23:20:44 +0000 (23:20 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 14 Oct 2001 23:20:44 +0000 (23:20 +0000)
The latter are actually bogus and will be fixed by me soon.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@802 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Function.h

index fe878bf45e88a9dbbd39a8a1b448943c0c2217ea..1acc9af935db5f9a8e145f1088b776cf63040256 100644 (file)
@@ -63,7 +63,12 @@ public:
   inline const BasicBlocksType  &getBasicBlocks() const { return BasicBlocks; }
   inline       BasicBlocksType  &getBasicBlocks()       { return BasicBlocks; }
 
-
+  inline const BasicBlock*       getEntryNode() const   { return front(); }
+  inline       BasicBlock*       getEntryNode()         { return front(); }
+  
+  inline const BasicBlock*       getExitNode()  const   { return back();  }
+  inline       BasicBlock*       getExitNode()          { return back();  }
+  
   //===--------------------------------------------------------------------===//
   // BasicBlock iterator forwarding functions
   //