Prevent Thumb code from generating ARM instructions
authorDale Johannesen <dalej@apple.com>
Fri, 27 Apr 2007 22:17:18 +0000 (22:17 +0000)
committerDale Johannesen <dalej@apple.com>
Fri, 27 Apr 2007 22:17:18 +0000 (22:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36518 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index 22665e71e9139d6fda11abde897bbf60376155ef..4293d1a4be70f899fe550cccbc2ffe7fd3b69969 100644 (file)
@@ -1124,11 +1124,11 @@ def : ARMPat<(extloadi8  addrmode2:$addr),  (LDRB addrmode2:$addr)>;
 def : ARMPat<(extloadi16 addrmode3:$addr),  (LDRH addrmode3:$addr)>;
 
 // truncstore i1 -> truncstore i8
-def : Pat<(truncstorei1 GPR:$src, addrmode2:$dst), 
+def : ARMPat<(truncstorei1 GPR:$src, addrmode2:$dst), 
           (STRB GPR:$src, addrmode2:$dst)>;
-def : Pat<(pre_truncsti1 GPR:$src, GPR:$base, am2offset:$offset), 
+def : ARMPat<(pre_truncsti1 GPR:$src, GPR:$base, am2offset:$offset), 
           (STRB_PRE GPR:$src, GPR:$base, am2offset:$offset)>;
-def : Pat<(post_truncsti1 GPR:$src, GPR:$base, am2offset:$offset), 
+def : ARMPat<(post_truncsti1 GPR:$src, GPR:$base, am2offset:$offset), 
           (STRB_POST GPR:$src, GPR:$base, am2offset:$offset)>;
 
 // smul* and smla*