diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-01 06:14:57 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-01 06:14:57 +0000 |
commit | 61e4cb3605b9a7c0ef2b720c8dc5a2e7b880e3a9 (patch) | |
tree | 882f8b26d286fc3a19839c4998cb792652f0cd44 /include/llvm/CodeGen/LiveVariables.h | |
parent | ca48eb9f5175058a55c1818cb1d5d06052f0092d (diff) |
Now that we have happy mappings from MBBs->numbers, use them instead of keeping
a LV private map
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14522 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/LiveVariables.h')
-rw-r--r-- | include/llvm/CodeGen/LiveVariables.h | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/include/llvm/CodeGen/LiveVariables.h b/include/llvm/CodeGen/LiveVariables.h index a547a78c0e..67c213daf2 100644 --- a/include/llvm/CodeGen/LiveVariables.h +++ b/include/llvm/CodeGen/LiveVariables.h @@ -99,16 +99,6 @@ private: std::vector<bool> AllocatablePhysicalRegisters; private: // Intermediate data structures - - /// BBMap - This provides a numbering of the basic blocks in the function. - /// - std::map<MachineBasicBlock*, unsigned> BBMap; - - /// BBIdxMap - This contains the inverse mapping of BBMap, going from block ID - /// numbers to the corresponding MachineBasicBlock. This is lazily computed - /// when the getIndexMachineBasicBlock() method is called. - std::vector<MachineBasicBlock*> BBIdxMap; - const MRegisterInfo *RegInfo; MachineInstr **PhysRegInfo; @@ -121,17 +111,6 @@ public: virtual bool runOnMachineFunction(MachineFunction &MF); - /// getMachineBasicBlockIndex - Turn a MachineBasicBlock into an index number - /// suitable for use with VarInfo's. - /// - unsigned getMachineBasicBlockIndex(MachineBasicBlock *MBB) const { - return BBMap.find(MBB)->second; - } - - /// getIndexMachineBasicBlock() - Given a block index, return the - /// MachineBasicBlock corresponding to it. - MachineBasicBlock *getIndexMachineBasicBlock(unsigned Idx); - /// killed_iterator - Iterate over registers killed by a machine instruction /// typedef std::multimap<MachineInstr*, unsigned>::iterator killed_iterator; @@ -253,8 +232,6 @@ public: VirtRegInfo.clear(); RegistersKilled.clear(); RegistersDead.clear(); - BBMap.clear(); - BBIdxMap.clear(); } /// getVarInfo - Return the VarInfo structure for the specified VIRTUAL |