Changes in directory llvm/include/llvm/CodeGen:
MachineFunction.h updated: 1.61 -> 1.62 --- Log message: Provide a function that ensures MBB numbering is dense and inorder. This can be used by MachineFunctionPasses who need this property. --- Diffs of the changes: (+8 -0) MachineFunction.h | 8 ++++++++ 1 files changed, 8 insertions(+) Index: llvm/include/llvm/CodeGen/MachineFunction.h diff -u llvm/include/llvm/CodeGen/MachineFunction.h:1.61 llvm/include/llvm/CodeGen/MachineFunction.h:1.62 --- llvm/include/llvm/CodeGen/MachineFunction.h:1.61 Thu Sep 14 01:40:48 2006 +++ llvm/include/llvm/CodeGen/MachineFunction.h Tue Oct 3 14:18:57 2006 @@ -224,8 +224,16 @@ } /// getNumBlockIDs - Return the number of MBB ID's allocated. + /// unsigned getNumBlockIDs() const { return MBBNumbering.size(); } + /// RenumberBlocks - This discards all of the MachineBasicBlock numbers and + /// recomputes them. This guarantees that the MBB numbers are sequential, + /// dense, and match the ordering of the blocks within the function. If a + /// specific MachineBasicBlock is specified, only that block and those after + /// it are renumbered. + void RenumberBlocks(MachineBasicBlock *MBBFrom = 0); + /// print - Print out the MachineFunction in a format suitable for debugging /// to the specified stream. /// _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits