From f460f1679e8ac1935220e1878fd97cf44f093659 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Wed, 12 May 2004 21:35:21 +0000 Subject: [PATCH] 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 --- include/llvm/CodeGen/MachineFunction.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/llvm/CodeGen/MachineFunction.h b/include/llvm/CodeGen/MachineFunction.h index 2c443967ee0..cb9958bb1f4 100644 --- a/include/llvm/CodeGen/MachineFunction.h +++ b/include/llvm/CodeGen/MachineFunction.h @@ -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.