Changes in directory llvm/lib/Target/ARM:

ARMRegisterInfo.cpp updated: 1.84 -> 1.85
---
Log message:

Fixed a bug that causes codegen of noop like add r0, r0, #0.

---
Diffs of the changes:  (+1 -1)

 ARMRegisterInfo.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff -u llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.84 
llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.85
--- llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.84        Tue Mar 20 03:07:04 2007
+++ llvm/lib/Target/ARM/ARMRegisterInfo.cpp     Tue Apr  3 16:31:21 2007
@@ -732,7 +732,7 @@
     // a sequence of ADDri instructions.  First though, pull as much of the imm
     // into this ADDri as possible.
     unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset);
-    unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, (32-RotAmt) & 31);
+    unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt);
     
     // We will handle these bits from offset, clear them.
     Offset &= ~ThisImmVal;



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

Reply via email to