Use correct register class for am2offset register operands.
authorAnton Korobeynikov <asl@math.spbu.ru>
Tue, 24 Jan 2012 04:58:56 +0000 (04:58 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Tue, 24 Jan 2012 04:58:56 +0000 (04:58 +0000)
This pacifies machine verifier

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148782 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index 64a47aad4de6b892f070697e2649f7e132f9b7b6..e319047d38b02d0ca623c060e4fc500bfe17c4ff 100644 (file)
@@ -766,7 +766,7 @@ def am2offset_reg : Operand<i32>,
   let PrintMethod = "printAddrMode2OffsetOperand";
   // When using this for assembly, it's always as a post-index offset.
   let ParserMatchClass = PostIdxRegShiftedAsmOperand;
-  let MIOperandInfo = (ops GPR, i32imm);
+  let MIOperandInfo = (ops GPRnopc, i32imm);
 }
 
 // FIXME: am2offset_imm should only need the immediate, not the GPR. Having
@@ -778,7 +778,7 @@ def am2offset_imm : Operand<i32>,
   let EncoderMethod = "getAddrMode2OffsetOpValue";
   let PrintMethod = "printAddrMode2OffsetOperand";
   let ParserMatchClass = AM2OffsetImmAsmOperand;
-  let MIOperandInfo = (ops GPR, i32imm);
+  let MIOperandInfo = (ops GPRnopc, i32imm);
 }