diff options
author | Chris Lattner <sabre@nondot.org> | 2005-10-20 07:37:59 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-10-20 07:37:59 +0000 |
commit | 0692bbd991abe449327276ab8b10f1c822530450 (patch) | |
tree | cbf126c24a1cbabe9b00612ed43b8e258a0d8495 | |
parent | f5ce2678f63f5776fddcfc34ae63ecdec622938c (diff) |
add a new method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23840 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/LiveInterval.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h index 6cac0960b2..4606781efd 100644 --- a/include/llvm/CodeGen/LiveInterval.h +++ b/include/llvm/CodeGen/LiveInterval.h @@ -143,6 +143,11 @@ namespace llvm { /// only overlaps with one value in the source interval. bool joinable(const LiveInterval& other, unsigned CopyIdx) const; + /// getOverlapingRanges - Given another live interval which is defined as a + /// copy from this one, return a list of all of the live ranges where the + /// two overlap and have different value numbers. + void getOverlapingRanges(const LiveInterval &Other, unsigned CopyIdx, + std::vector<LiveRange*> &Ranges); /// overlaps - Return true if the intersection of the two live intervals is /// not empty. |