Predicate encoding should be withing {}s. And general cleanup.
authorBill Wendling <isanbard@gmail.com>
Tue, 30 Nov 2010 00:08:20 +0000 (00:08 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 30 Nov 2010 00:08:20 +0000 (00:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120361 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb.td

index d2407c6b3cfecde9f4d767264e753d63b10d19ee..92b7129227ed6e43522183026926922ed0e05f69 100644 (file)
@@ -1177,19 +1177,17 @@ def PICSTRB : ARMPseudoInst<(outs), (ins GPR:$src, addrmodepc:$addr, pred:$p),
 
 // LEApcrel - Load a pc-relative address into a register without offending the
 // assembler.
-let neverHasSideEffects = 1 in {
-let isReMaterializable = 1 in
+let neverHasSideEffects = 1, isReMaterializable = 1 in
 // FIXME: We want one cannonical LEApcrel instruction and to express one or
 // both of these as pseudo-instructions that get expanded to it.
 def LEApcrel : AXI1<0, (outs GPR:$Rd), (ins i32imm:$label, pred:$p),
                     MiscFrm, IIC_iALUi,
-                    "adr$p\t$Rd, #$label", []>;
+                    "adr${p}\t$Rd, #$label", []>;
 
-} // neverHasSideEffects
 def LEApcrelJT : AXI1<0b0100, (outs GPR:$Rd),
                            (ins i32imm:$label, nohash_imm:$id, pred:$p),
                       MiscFrm, IIC_iALUi,
-                      "adr$p\t$Rd, #${label}_${id}", []> {
+                      "adr${p}\t$Rd, #${label}_${id}", []> {
   bits<4> p;
   bits<4> Rd;
   let Inst{31-28} = p;
index 9ae8a2bd971a792e1d48a7ff202870421f1106b7..4a2a199a3b4f08577b851c5cc57ab46d832df088 100644 (file)
@@ -1240,13 +1240,11 @@ def tMOVCCi : T1pIt<(outs tGPR:$dst), (ins tGPR:$lhs, i32imm:$rhs), IIC_iCMOVi,
 
 // tLEApcrel - Load a pc-relative address into a register without offending the
 // assembler.
-let neverHasSideEffects = 1 in {
-let isReMaterializable = 1 in
+let neverHasSideEffects = 1, isReMaterializable = 1 in
 def tLEApcrel : T1I<(outs tGPR:$dst), (ins i32imm:$label, pred:$p), IIC_iALUi,
                     "adr${p}\t$dst, #$label", []>,
                 T1Encoding<{1,0,1,0,0,?}>; // A6.2 & A8.6.10
 
-} // neverHasSideEffects
 def tLEApcrelJT : T1I<(outs tGPR:$dst),
                       (ins i32imm:$label, nohash_imm:$id, pred:$p),
                       IIC_iALUi, "adr${p}\t$dst, #${label}_${id}", []>,