projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1f32340
)
Fix small bug in isMoveInstr -> COPY translation
author
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Fri, 9 Jul 2010 20:55:49 +0000
(20:55 +0000)
committer
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Fri, 9 Jul 2010 20:55:49 +0000
(20:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108013
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/CodeGen/LiveIntervalAnalysis.cpp
patch
|
blob
|
history
diff --git
a/lib/CodeGen/LiveIntervalAnalysis.cpp
b/lib/CodeGen/LiveIntervalAnalysis.cpp
index 742dc64a6be3b9f266d5abd22d559031cc3cb6e8..194d03d8dbfb50528e936ac0027ba11f79d01d59 100644
(file)
--- a/
lib/CodeGen/LiveIntervalAnalysis.cpp
+++ b/
lib/CodeGen/LiveIntervalAnalysis.cpp
@@
-192,9
+192,10
@@
bool LiveIntervals::conflictsWithPhysReg(const LiveInterval &li,
if (tii_->isMoveInstr(MI, SrcReg, DstReg, SrcSubReg, DstSubReg))
if (SrcReg == li.reg || DstReg == li.reg)
continue;
- if (MI.isCopy() && MI.getOperand(0).getReg() == li.reg &&
- MI.getOperand(1).getReg() == li.reg)
- continue;
+ if (MI.isCopy())
+ if (MI.getOperand(0).getReg() == li.reg ||
+ MI.getOperand(1).getReg() == li.reg)
+ continue;
// Check for operands using reg
for (unsigned i = 0, e = MI.getNumOperands(); i != e; ++i) {