mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-16 14:31:59 +00:00
Delete dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163735 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fd1cd57221
commit
01b50ca5b3
@ -276,11 +276,6 @@ namespace llvm {
|
||||
void MergeValueInAsValue(const LiveInterval &RHS,
|
||||
const VNInfo *RHSValNo, VNInfo *LHSValNo);
|
||||
|
||||
/// Copy - Copy the specified live interval. This copies all the fields
|
||||
/// except for the register of the interval.
|
||||
void Copy(const LiveInterval &RHS, MachineRegisterInfo *MRI,
|
||||
VNInfo::Allocator &VNInfoAllocator);
|
||||
|
||||
bool empty() const { return ranges.empty(); }
|
||||
|
||||
/// beginIndex - Return the lowest numbered slot covered by interval.
|
||||
@ -313,12 +308,6 @@ namespace llvm {
|
||||
return r != end() && r->end == index;
|
||||
}
|
||||
|
||||
/// killedInRange - Return true if the interval has kills in [Start,End).
|
||||
/// Note that the kill point is considered the end of a live range, so it is
|
||||
/// not contained in the live range. If a live range ends at End, it won't
|
||||
/// be counted as a kill by this method.
|
||||
bool killedInRange(SlotIndex Start, SlotIndex End) const;
|
||||
|
||||
/// getLiveRangeContaining - Return the live range that contains the
|
||||
/// specified index, or null if there is none.
|
||||
const LiveRange *getLiveRangeContaining(SlotIndex Idx) const {
|
||||
|
@ -69,21 +69,6 @@ VNInfo *LiveInterval::createDeadDef(SlotIndex Def,
|
||||
return VNI;
|
||||
}
|
||||
|
||||
/// killedInRange - Return true if the interval has kills in [Start,End).
|
||||
bool LiveInterval::killedInRange(SlotIndex Start, SlotIndex End) const {
|
||||
Ranges::const_iterator r =
|
||||
std::lower_bound(ranges.begin(), ranges.end(), End);
|
||||
|
||||
// Now r points to the first interval with start >= End, or ranges.end().
|
||||
if (r == ranges.begin())
|
||||
return false;
|
||||
|
||||
--r;
|
||||
// Now r points to the last interval with end <= End.
|
||||
// r->end is the kill point.
|
||||
return r->end >= Start && r->end < End;
|
||||
}
|
||||
|
||||
// overlaps - Return true if the intersection of the two live intervals is
|
||||
// not empty.
|
||||
//
|
||||
@ -716,27 +701,6 @@ VNInfo* LiveInterval::MergeValueNumberInto(VNInfo *V1, VNInfo *V2) {
|
||||
return V2;
|
||||
}
|
||||
|
||||
void LiveInterval::Copy(const LiveInterval &RHS,
|
||||
MachineRegisterInfo *MRI,
|
||||
VNInfo::Allocator &VNInfoAllocator) {
|
||||
ranges.clear();
|
||||
valnos.clear();
|
||||
std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(RHS.reg);
|
||||
MRI->setRegAllocationHint(reg, Hint.first, Hint.second);
|
||||
|
||||
weight = RHS.weight;
|
||||
for (unsigned i = 0, e = RHS.getNumValNums(); i != e; ++i) {
|
||||
const VNInfo *VNI = RHS.getValNumInfo(i);
|
||||
createValueCopy(VNI, VNInfoAllocator);
|
||||
}
|
||||
for (unsigned i = 0, e = RHS.ranges.size(); i != e; ++i) {
|
||||
const LiveRange &LR = RHS.ranges[i];
|
||||
addRange(LiveRange(LR.start, LR.end, getValNumInfo(LR.valno->id)));
|
||||
}
|
||||
|
||||
verify();
|
||||
}
|
||||
|
||||
unsigned LiveInterval::getSize() const {
|
||||
unsigned Sum = 0;
|
||||
for (const_iterator I = begin(), E = end(); I != E; ++I)
|
||||
|
Loading…
x
Reference in New Issue
Block a user