[llvm-commits] CVS: llvm/lib/Target/X86/PeepholeOptimizer.cpp

Alkis Evlogimenos alkis at niobe.cs.uiuc.edu
Mon Feb 16 17:51:01 PST 2004


Changes in directory llvm/lib/Target/X86:

PeepholeOptimizer.cpp updated: 1.15 -> 1.16

---
Log message:

Add peephole optimizations for ADD [MEM], IMM8 instructions.


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

Index: llvm/lib/Target/X86/PeepholeOptimizer.cpp
diff -u llvm/lib/Target/X86/PeepholeOptimizer.cpp:1.15 llvm/lib/Target/X86/PeepholeOptimizer.cpp:1.16
--- llvm/lib/Target/X86/PeepholeOptimizer.cpp:1.15	Sun Feb 15 15:37:17 2004
+++ llvm/lib/Target/X86/PeepholeOptimizer.cpp	Mon Feb 16 17:50:18 2004
@@ -94,6 +94,7 @@
     return false;
 
   case X86::ADDri16:  case X86::ADDri32:
+  case X86::ADDmi16:  case X86::ADDmi32:
   case X86::SUBri16:  case X86::SUBri32:
   case X86::ANDri16:  case X86::ANDri32:
   case X86::ORri16:   case X86::ORri32:
@@ -108,6 +109,8 @@
         default: assert(0 && "Unknown opcode value!");
         case X86::ADDri16:  Opcode = X86::ADDri16b; break;
         case X86::ADDri32:  Opcode = X86::ADDri32b; break;
+        case X86::ADDmi16:  Opcode = X86::ADDmi16b; break;
+        case X86::ADDmi32:  Opcode = X86::ADDmi32b; break;
         case X86::SUBri16:  Opcode = X86::SUBri16b; break;
         case X86::SUBri32:  Opcode = X86::SUBri32b; break;
         case X86::ANDri16:  Opcode = X86::ANDri16b; break;





More information about the llvm-commits mailing list