diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-06-05 01:06:15 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-06-05 01:06:15 +0000 |
commit | afb32f7fb482d62532d575ea7b1ee8ab3919575c (patch) | |
tree | 13e379f9e63686c70ae1cd64cdc5a8ddce12fe29 /include/llvm/CodeGen/LiveIntervalAnalysis.h | |
parent | 3dfd59bdc3ab1135961a3798b4f23e191a7dc953 (diff) | |
download | external_llvm-afb32f7fb482d62532d575ea7b1ee8ab3919575c.tar.gz external_llvm-afb32f7fb482d62532d575ea7b1ee8ab3919575c.tar.bz2 external_llvm-afb32f7fb482d62532d575ea7b1ee8ab3919575c.zip |
Remove the last remat-related code from LiveIntervalAnalysis.
Rematerialization is handled by LiveRangeEdit now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157974 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/LiveIntervalAnalysis.h')
-rw-r--r-- | include/llvm/CodeGen/LiveIntervalAnalysis.h | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/include/llvm/CodeGen/LiveIntervalAnalysis.h b/include/llvm/CodeGen/LiveIntervalAnalysis.h index ba5ab3ea71..5ed54261a0 100644 --- a/include/llvm/CodeGen/LiveIntervalAnalysis.h +++ b/include/llvm/CodeGen/LiveIntervalAnalysis.h @@ -361,26 +361,6 @@ namespace llvm { SlotIndex MIIdx, LiveInterval &interval); - /// getReMatImplicitUse - If the remat definition MI has one (for now, we - /// only allow one) virtual register operand, then its uses are implicitly - /// using the register. Returns the virtual register. - unsigned getReMatImplicitUse(const LiveInterval &li, - MachineInstr *MI) const; - - /// isValNoAvailableAt - Return true if the val# of the specified interval - /// which reaches the given instruction also reaches the specified use - /// index. - bool isValNoAvailableAt(const LiveInterval &li, MachineInstr *MI, - SlotIndex UseIdx) const; - - /// isReMaterializable - Returns true if the definition MI of the specified - /// val# of the specified interval is re-materializable. Also returns true - /// by reference if the def is a load. - bool isReMaterializable(const LiveInterval &li, const VNInfo *ValNo, - MachineInstr *MI, - const SmallVectorImpl<LiveInterval*> *SpillIs, - bool &isLoad); - static LiveInterval* createInterval(unsigned Reg); void printInstrs(raw_ostream &O) const; |