From: Evan Cheng Date: Thu, 9 Jul 2009 22:57:41 +0000 (+0000) Subject: LDM_RET should be marked mayLoad. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d75223d6c672a0a29beecb42dacf6350e3426b3f;p=oota-llvm.git LDM_RET should be marked mayLoad. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75187 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td index cea0de2b9ee..3a29e9cae13 100644 --- a/lib/Target/ARM/ARMInstrInfo.td +++ b/lib/Target/ARM/ARMInstrInfo.td @@ -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",