[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

Lauro Ramos Venancio lauro.venancio at gmail.com
Tue Dec 26 11:30:58 PST 2006



Changes in directory llvm/lib/Target/ARM:

ARMInstrInfo.td updated: 1.79 -> 1.80
---
Log message:

This patch defines extloadi1 and fixes an internal compiler error on 
arm.


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

 ARMInstrInfo.td |    3 +++
 1 files changed, 3 insertions(+)


Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u llvm/lib/Target/ARM/ARMInstrInfo.td:1.79 llvm/lib/Target/ARM/ARMInstrInfo.td:1.80
--- llvm/lib/Target/ARM/ARMInstrInfo.td:1.79	Tue Dec 12 11:10:13 2006
+++ llvm/lib/Target/ARM/ARMInstrInfo.td	Tue Dec 26 13:30:42 2006
@@ -339,6 +339,9 @@
 def : Pat<(extloadi16 IntRegs:$addr),
           (LDRH IntRegs:$addr)>;
 
+// extload bool -> extload byte
+def : Pat<(extloadi1 IntRegs:$addr), (LDRB IntRegs:$addr)>;
+
 // zextload bool -> zextload byte
 def : Pat<(i32 (zextloadi1 IntRegs:$addr)), (LDRB IntRegs:$addr)>;
 def : Pat<(i32 (zextloadi1 IntRegs:$addr)), (LDRB IntRegs:$addr)>;






More information about the llvm-commits mailing list