From: Lang Hames Date: Thu, 19 Jan 2012 01:36:06 +0000 (+0000) Subject: Added methods to get the live range immediately before a given slot. Intended to... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c2220057c0c464613a0b0fec36c0a582c7c94e2d;p=oota-llvm.git Added methods to get the live range immediately before a given slot. Intended to parallel the getVNInfoBefore method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148453 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h index dd95c5b9823..885f9bb8a5a 100644 --- a/include/llvm/CodeGen/LiveInterval.h +++ b/include/llvm/CodeGen/LiveInterval.h @@ -405,6 +405,14 @@ namespace llvm { return I == end() ? 0 : &*I; } + const LiveRange *getLiveRangeBefore(SlotIndex Idx) const { + return getLiveRangeContaining(Idx.getPrevSlot()); + } + + LiveRange *getLiveRangeBefore(SlotIndex Idx) { + return getLiveRangeContaining(Idx.getPrevSlot()); + } + /// getVNInfoAt - Return the VNInfo that is live at Idx, or NULL. VNInfo *getVNInfoAt(SlotIndex Idx) const { const_iterator I = FindLiveRangeContaining(Idx);