[llvm] [ARMISelDAGToDAG] use MO_FrameIndex to represent FrameIndex rather than MO_Register (PR #69654)

Nick Desaulniers via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 19 15:56:17 PDT 2023


================
@@ -2649,9 +2649,9 @@ bool llvm::rewriteARMFrameIndex(MachineInstr &MI, unsigned FrameRegIdx,
   unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask);
   bool isSub = false;
 
-  // Memory operands in inline assembly always use AddrMode2.
+  // Memory operands in inline assembly always use AddrMode_i12.
   if (Opcode == ARM::INLINEASM || Opcode == ARM::INLINEASM_BR)
-    AddrMode = ARMII::AddrMode2;
+    AddrMode = ARMII::AddrMode_i12;
----------------
nickdesaulniers wrote:

this needs the same `InlineAsm::Flag` check as ARMAsmPrinter

https://github.com/llvm/llvm-project/pull/69654


More information about the llvm-commits mailing list