Changes in directory llvm/lib/CodeGen:
MachineBasicBlock.cpp updated: 1.32 -> 1.33 --- Log message: add moveBefore/moveAfter helper methods --- Diffs of the changes: (+12 -0) MachineBasicBlock.cpp | 12 ++++++++++++ 1 files changed, 12 insertions(+) Index: llvm/lib/CodeGen/MachineBasicBlock.cpp diff -u llvm/lib/CodeGen/MachineBasicBlock.cpp:1.32 llvm/lib/CodeGen/MachineBasicBlock.cpp:1.33 --- llvm/lib/CodeGen/MachineBasicBlock.cpp:1.32 Fri Oct 6 16:28:17 2006 +++ llvm/lib/CodeGen/MachineBasicBlock.cpp Mon Oct 23 19:02:26 2006 @@ -120,6 +120,18 @@ } } +void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { + MachineFunction::BasicBlockListType &BBList =getParent()->getBasicBlockList(); + getParent()->getBasicBlockList().splice(NewAfter, BBList, this); +} + +void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { + MachineFunction::BasicBlockListType &BBList =getParent()->getBasicBlockList(); + MachineFunction::iterator BBI = NewBefore; + getParent()->getBasicBlockList().splice(++BBI, BBList, this); +} + + void MachineBasicBlock::addSuccessor(MachineBasicBlock *succ) { Successors.push_back(succ); succ->addPredecessor(this); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits