projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove unused but set variable flagged by GCC.
[oota-llvm.git]
/
lib
/
CodeGen
/
MachineCopyPropagation.cpp
diff --git
a/lib/CodeGen/MachineCopyPropagation.cpp
b/lib/CodeGen/MachineCopyPropagation.cpp
index db98cb9eeb05a2dc005dc3cd561aca217fc1c932..bac3aa2c155eef46f0a712488cce35dcdef88000 100644
(file)
--- a/
lib/CodeGen/MachineCopyPropagation.cpp
+++ b/
lib/CodeGen/MachineCopyPropagation.cpp
@@
-71,7
+71,7
@@
MachineCopyPropagation::SourceNoLongerAvailable(unsigned Reg,
unsigned MappedDef = *I;
// Source of copy is no longer available for propagation.
if (AvailCopyMap.erase(MappedDef)) {
unsigned MappedDef = *I;
// Source of copy is no longer available for propagation.
if (AvailCopyMap.erase(MappedDef)) {
- for (
const uint16_t *SR = TRI->getSubRegisters(MappedDef); *SR
; ++SR)
+ for (
MCSubRegIterator SR(MappedDef, TRI); SR.isValid()
; ++SR)
AvailCopyMap.erase(*SR);
}
}
AvailCopyMap.erase(*SR);
}
}
@@
-196,13
+196,13
@@
bool MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) {
// Remember Def is defined by the copy.
// ... Make sure to clear the def maps of aliases first.
// Remember Def is defined by the copy.
// ... Make sure to clear the def maps of aliases first.
- for (
const uint16_t *AS = TRI->getAliasSet(Def); *AS; ++AS
) {
- CopyMap.erase(*A
S
);
- AvailCopyMap.erase(*A
S
);
+ for (
MCRegAliasIterator AI(Def, TRI, false); AI.isValid(); ++AI
) {
+ CopyMap.erase(*A
I
);
+ AvailCopyMap.erase(*A
I
);
}
CopyMap[Def] = MI;
AvailCopyMap[Def] = MI;
}
CopyMap[Def] = MI;
AvailCopyMap[Def] = MI;
- for (
const uint16_t *SR = TRI->getSubRegisters(Def); *SR
; ++SR) {
+ for (
MCSubRegIterator SR(Def, TRI); SR.isValid()
; ++SR) {
CopyMap[*SR] = MI;
AvailCopyMap[*SR] = MI;
}
CopyMap[*SR] = MI;
AvailCopyMap[*SR] = MI;
}