diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-06-22 18:20:50 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-06-22 18:20:50 +0000 |
commit | 27b7669a6058235eec494ea30d0d62b7146e0eb4 (patch) | |
tree | 3a6abb5d9a3a74ba62e39ccfc5d62c412fbeeee6 /include | |
parent | a6d98b8b6cbde389e9b2bfe1dcbbcf07bcca6232 (diff) | |
download | external_llvm-27b7669a6058235eec494ea30d0d62b7146e0eb4.zip external_llvm-27b7669a6058235eec494ea30d0d62b7146e0eb4.tar.gz external_llvm-27b7669a6058235eec494ea30d0d62b7146e0eb4.tar.bz2 |
Stop computing physreg live ranges.
Everyone is using on-demand regunit ranges now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159018 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/CodeGen/LiveIntervalAnalysis.h | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/include/llvm/CodeGen/LiveIntervalAnalysis.h b/include/llvm/CodeGen/LiveIntervalAnalysis.h index 3519a5d..2e539fa 100644 --- a/include/llvm/CodeGen/LiveIntervalAnalysis.h +++ b/include/llvm/CodeGen/LiveIntervalAnalysis.h @@ -352,8 +352,7 @@ namespace llvm { void computeIntervals(); /// handleRegisterDef - update intervals for a register def - /// (calls handlePhysicalRegisterDef and - /// handleVirtualRegisterDef) + /// (calls handleVirtualRegisterDef) void handleRegisterDef(MachineBasicBlock *MBB, MachineBasicBlock::iterator MI, SlotIndex MIIdx, @@ -373,18 +372,6 @@ namespace llvm { unsigned MOIdx, LiveInterval& interval); - /// handlePhysicalRegisterDef - update intervals for a physical register - /// def. - void handlePhysicalRegisterDef(MachineBasicBlock* mbb, - MachineBasicBlock::iterator mi, - SlotIndex MIIdx, MachineOperand& MO, - LiveInterval &interval); - - /// handleLiveInRegister - Create interval for a livein register. - void handleLiveInRegister(MachineBasicBlock* mbb, - SlotIndex MIIdx, - LiveInterval &interval); - static LiveInterval* createInterval(unsigned Reg); void printInstrs(raw_ostream &O) const; |