Changes in directory llvm/lib/CodeGen:

LiveVariables.cpp updated: 1.83 -> 1.84
---
Log message:

When marking a register as being implicitly defined, make sure to clear its 
partial use info as well.

---
Diffs of the changes:  (+2 -0)

 LiveVariables.cpp |    2 ++
 1 files changed, 2 insertions(+)


Index: llvm/lib/CodeGen/LiveVariables.cpp
diff -u llvm/lib/CodeGen/LiveVariables.cpp:1.83 
llvm/lib/CodeGen/LiveVariables.cpp:1.84
--- llvm/lib/CodeGen/LiveVariables.cpp:1.83     Tue May  8 14:00:00 2007
+++ llvm/lib/CodeGen/LiveVariables.cpp  Mon May 14 15:39:18 2007
@@ -314,6 +314,7 @@
     }
     PhysRegInfo[SubReg] = MI;
     PhysRegUsed[SubReg] = false;
+    PhysRegPartUse[SubReg] = NULL;
   }
 
   if (MI)
@@ -328,6 +329,7 @@
         MI->addRegOperand(SuperReg, true/*IsDef*/,true/*IsImp*/);
         PhysRegInfo[SuperReg] = MI;
         PhysRegUsed[SuperReg] = false;
+        PhysRegPartUse[SuperReg] = NULL;
       } else {
         // Remember this partial def.
         PhysRegPartDef[SuperReg].push_back(MI);



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to