aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveInterval.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-10-20 16:56:40 +0000
committerChris Lattner <sabre@nondot.org>2005-10-20 16:56:40 +0000
commit8317e12cef9b16b948231a20f02b4dd4c3623dfc (patch)
treef8dd9c052195fd6ecbde6595181fcc31eee30b93 /lib/CodeGen/LiveInterval.cpp
parent892ade722a6037124673952ab245760a754eb7c4 (diff)
Fix order of eval problem from when I refactored this into a function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23844 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/LiveInterval.cpp')
-rw-r--r--lib/CodeGen/LiveInterval.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/CodeGen/LiveInterval.cpp b/lib/CodeGen/LiveInterval.cpp
index 18faacf445..50d8a25936 100644
--- a/lib/CodeGen/LiveInterval.cpp
+++ b/lib/CodeGen/LiveInterval.cpp
@@ -111,12 +111,11 @@ static inline bool NontrivialOverlap(const LiveRange &I, const LiveRange &J,
if (I.ValId != iIdx || J.ValId != jIdx)
return true;
} else if (I.start < J.start) {
- if (I.end > J.start && I.ValId != iIdx || J.ValId != jIdx) {
+ if (I.end > J.start && (I.ValId != iIdx || J.ValId != jIdx)) {
return true;
}
} else {
- if (J.end > I.start &&
- I.ValId != iIdx || J.ValId != jIdx)
+ if (J.end > I.start && (I.ValId != iIdx || J.ValId != jIdx))
return true;
}