projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Set REQUIRES shell on the test cases for r186044
[oota-llvm.git]
/
lib
/
CodeGen
/
MachineCopyPropagation.cpp
diff --git
a/lib/CodeGen/MachineCopyPropagation.cpp
b/lib/CodeGen/MachineCopyPropagation.cpp
index dc8a2241c7e1b4e65b343d93f14ce2f1e43ff767..4f48e2cd9720a96d3ada07f5fec611ba3174e22f 100644
(file)
--- a/
lib/CodeGen/MachineCopyPropagation.cpp
+++ b/
lib/CodeGen/MachineCopyPropagation.cpp
@@
-213,9
+213,8
@@
bool MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) {
CopyMap.erase(*AI);
AvailCopyMap.erase(*AI);
}
CopyMap.erase(*AI);
AvailCopyMap.erase(*AI);
}
- CopyMap[Def] = MI;
- AvailCopyMap[Def] = MI;
- for (MCSubRegIterator SR(Def, TRI); SR.isValid(); ++SR) {
+ for (MCSubRegIterator SR(Def, TRI, /*IncludeSelf=*/true); SR.isValid();
+ ++SR) {
CopyMap[*SR] = MI;
AvailCopyMap[*SR] = MI;
}
CopyMap[*SR] = MI;
AvailCopyMap[*SR] = MI;
}