diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-04-28 03:59:48 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-04-28 03:59:48 +0000 |
commit | 61d3d5c06b279cce1f2b68af4de82f635910578a (patch) | |
tree | e772ae806f5448eb023ecfde9583f0c324739da5 /include/llvm/CodeGen/MachineBasicBlock.h | |
parent | 76456bc40c79fcae4da52d34f96c079d9759257c (diff) |
Fix thinkos that Chris caught for me.
Make pred mutators private.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13209 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/MachineBasicBlock.h')
-rw-r--r-- | include/llvm/CodeGen/MachineBasicBlock.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/MachineBasicBlock.h b/include/llvm/CodeGen/MachineBasicBlock.h index 01bbc11519..d6e9ce8ed6 100644 --- a/include/llvm/CodeGen/MachineBasicBlock.h +++ b/include/llvm/CodeGen/MachineBasicBlock.h @@ -119,10 +119,10 @@ public: /// The Predecessors list of succ is automatically updated. /// void addSuccessor (MachineBasicBlock *succ) { - Successors.push_back (succ); assert (std::find (Successors.begin (), Successors.end (), succ) == Successors.end () && "Trying to addSuccessor a MBB which is already my successor"); + Successors.push_back (succ); succ->addPredecessor (this); } @@ -138,15 +138,16 @@ public: Successors.erase (goner); } +private: /// addPredecessor - Remove pred as a predecessor of this MachineBasicBlock. /// Don't do this unless you know what you're doing, because it doesn't /// update pred's successors list. Use pred->addSuccessor instead. /// void addPredecessor (MachineBasicBlock *pred) { - Predecessors.push_back (pred); assert(std::find (Predecessors.begin (), Predecessors.end (), pred) == Predecessors.end () && "Trying to addPredecessor a MBB which is already my predecessor"); + Predecessors.push_back (pred); } /// removePredecessor - Remove pred as a predecessor of this @@ -162,6 +163,7 @@ public: Predecessors.erase (goner); } +public: /// getFirstTerminator - returns an iterator to the first terminator /// instruction of this basic block. If a terminator does not exist, /// it returns end() |