LDM_RET should be marked mayLoad.
authorEvan Cheng <evan.cheng@apple.com>
Thu, 9 Jul 2009 22:57:41 +0000 (22:57 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 9 Jul 2009 22:57:41 +0000 (22:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75187 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index cea0de2b9ee2aa271e1f36cd2412c789d3cfb820..3a29e9cae13627e889d2089cce15805d0ca2f9d3 100644 (file)
@@ -603,7 +603,7 @@ let isReturn = 1, isTerminator = 1 in
 // FIXME: $dst1 should be a def. But the extra ops must be in the end of the
 // operand list.
 // FIXME: Should pc be an implicit operand like PICADD, etc?
-let isReturn = 1, isTerminator = 1 in
+let isReturn = 1, isTerminator = 1, mayLoad = 1 in
   def LDM_RET : AXI4ld<(outs),
                     (ins addrmode4:$addr, pred:$p, reglist:$dst1, variable_ops),
                     LdStMulFrm, "ldm${p}${addr:submode} $addr, $dst1",