Add a NextMBBNumber field w/ incrementing accessor method, for

function-level unique numbering of MBBs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13513 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2004-05-12 21:35:21 +00:00
parent c07d8d8a26
commit f460f1679e

View File

@ -49,6 +49,9 @@ class MachineFunction : private Annotation {
// Keep track of constants which are spilled to memory
MachineConstantPool *ConstantPool;
// Function-level unique numbering for MachineBasicBlocks
int NextMBBNumber;
public:
MachineFunction(const Function *Fn, const TargetMachine &TM);
~MachineFunction();
@ -82,6 +85,10 @@ public:
///
MachineFunctionInfo *getInfo() const { return MFInfo; }
/// getNextMBBNumber - Returns the next unique number to be assigned
/// to a MachineBasicBlock in this MachineFunction.
///
int getNextMBBNumber() { return NextMBBNumber++; }
/// print - Print out the MachineFunction in a format suitable for debugging
/// to the specified stream.