aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveInterval.h
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-08-30 04:31:01 +0000
committerAndrew Trick <atrick@apple.com>2013-08-30 04:31:01 +0000
commit1362dcb5899bc88f0e567dd10e2e9003a79ace21 (patch)
treef448d4843eff1df0705397bc111802aed49cc2b3 /include/llvm/CodeGen/LiveInterval.h
parentda6fc15f0fb26ebbe42ab96e0d066bbd5bdbb72e (diff)
downloadexternal_llvm-1362dcb5899bc88f0e567dd10e2e9003a79ace21.tar.gz
external_llvm-1362dcb5899bc88f0e567dd10e2e9003a79ace21.tar.bz2
external_llvm-1362dcb5899bc88f0e567dd10e2e9003a79ace21.zip
Replace LiveInterval::killedAt with isKilledAtInstr.
Return true for LRGs that end at EarlyClobber or Register slots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189642 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/LiveInterval.h')
-rw-r--r--include/llvm/CodeGen/LiveInterval.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h
index 6361c3570c..058f95e24e 100644
--- a/include/llvm/CodeGen/LiveInterval.h
+++ b/include/llvm/CodeGen/LiveInterval.h
@@ -287,12 +287,13 @@ namespace llvm {
return r != end() && r->start <= index;
}
- /// killedAt - Return true if a live range ends at index. Note that the kill
- /// point is not contained in the half-open live range. It is usually the
- /// getDefIndex() slot following its last use.
- bool killedAt(SlotIndex index) const {
- const_iterator r = find(index.getRegSlot(true));
- return r != end() && r->end == index;
+ /// Return true if a live range ends at the instruction at this index. Note
+ /// that the kill point is not contained in the half-open live range. It is
+ /// usually the EarlyClobber or Register slot following its last use.
+ bool isKilledAtInstr(SlotIndex index) const {
+ SlotIndex BaseIdx = index.getBaseIndex();
+ const_iterator r = find(BaseIdx);
+ return r != end() && r->end.getBaseIndex() == BaseIdx;
}
/// getLiveRangeContaining - Return the live range that contains the