diff options
author | Andrew Trick <atrick@apple.com> | 2013-08-30 04:31:01 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2013-08-30 04:31:01 +0000 |
commit | 1362dcb5899bc88f0e567dd10e2e9003a79ace21 (patch) | |
tree | f448d4843eff1df0705397bc111802aed49cc2b3 /include/llvm/CodeGen/LiveInterval.h | |
parent | da6fc15f0fb26ebbe42ab96e0d066bbd5bdbb72e (diff) | |
download | external_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.h | 13 |
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 |