[llvm-commits] [llvm] r113849 - /llvm/trunk/lib/Target/ARM/ARMInstrThumb.td

Gabor Greif ggreif at gmail.com
Tue Sep 14 13:47:43 PDT 2010


Author: ggreif
Date: Tue Sep 14 15:47:43 2010
New Revision: 113849

URL: http://llvm.org/viewvc/llvm-project?rev=113849&view=rev
Log:
set comparable for a bunch of Thumb instructions

Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrThumb.td

Modified: llvm/trunk/lib/Target/ARM/ARMInstrThumb.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrThumb.td?rev=113849&r1=113848&r2=113849&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrThumb.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrThumb.td Tue Sep 14 15:47:43 2010
@@ -656,7 +656,7 @@
 }
 
 // CMP register
-let Defs = [CPSR] in {
+let isCompare = 1, Defs = [CPSR] in {
 def tCMPr : T1pI<(outs), (ins tGPR:$lhs, tGPR:$rhs), IIC_iCMPr,
                  "cmp", "\t$lhs, $rhs",
                  [(ARMcmp tGPR:$lhs, tGPR:$rhs)]>,
@@ -837,7 +837,7 @@
              T1Misc<{0,0,1,0,0,0,?}>;
 
 // test
-let isCommutable = 1, Defs = [CPSR] in
+let isCompare = 1, isCommutable = 1, Defs = [CPSR] in
 def tTST  : T1pI<(outs), (ins tGPR:$lhs, tGPR:$rhs), IIC_iCMPr,
                  "tst", "\t$lhs, $rhs",
                  [(ARMcmpZ (and tGPR:$lhs, tGPR:$rhs), 0)]>,





More information about the llvm-commits mailing list