[llvm-commits] CVS: llvm/lib/CodeGen/VirtRegMap.cpp
Jeff Cohen
jeffc at jolt-lang.org
Thu Feb 2 19:49:06 PST 2006
Changes in directory llvm/lib/CodeGen:
VirtRegMap.cpp updated: 1.50 -> 1.51
---
Log message:
Fix VC++ compilation error caused by using a std::map iterator variable to receive
a std::multimap iterator value. For some reason, GCC doesn't have a problem with this.
---
Diffs of the changes: (+1 -1)
VirtRegMap.cpp | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/VirtRegMap.cpp
diff -u llvm/lib/CodeGen/VirtRegMap.cpp:1.50 llvm/lib/CodeGen/VirtRegMap.cpp:1.51
--- llvm/lib/CodeGen/VirtRegMap.cpp:1.50 Thu Feb 2 21:16:14 2006
+++ llvm/lib/CodeGen/VirtRegMap.cpp Thu Feb 2 21:48:54 2006
@@ -234,7 +234,7 @@
void LocalSpiller::ClobberPhysRegOnly(unsigned PhysReg,
std::map<int, unsigned> &SpillSlots,
std::multimap<unsigned, int> &PhysRegsAvailable) {
- std::map<unsigned, int>::iterator I = PhysRegsAvailable.lower_bound(PhysReg);
+ std::multimap<unsigned, int>::iterator I = PhysRegsAvailable.lower_bound(PhysReg);
while (I != PhysRegsAvailable.end() && I->first == PhysReg) {
int Slot = I->second;
PhysRegsAvailable.erase(I++);
More information about the llvm-commits
mailing list