[llvm-commits] [llvm] r139179 - /llvm/trunk/lib/Target/ARM/ARMInstrInfo.td

Eli Friedman eli.friedman at gmail.com
Tue Sep 6 13:53:37 PDT 2011


Author: efriedma
Date: Tue Sep  6 15:53:37 2011
New Revision: 139179

URL: http://llvm.org/viewvc/llvm-project?rev=139179&view=rev
Log:
Add mayLoad/mayStore markings to ARM 64-bit atomic pseudo-instructions.


Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrInfo.td

Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrInfo.td?rev=139179&r1=139178&r2=139179&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrInfo.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrInfo.td Tue Sep  6 15:53:37 2011
@@ -1611,7 +1611,7 @@
 
 // Atomic pseudo-insts which will be lowered to ldrexd/strexd loops.
 // (These psuedos use a hand-written selection code).
-let usesCustomInserter = 1, Defs = [CPSR] in {
+let usesCustomInserter = 1, Defs = [CPSR], mayLoad = 1, mayStore = 1 in {
 def ATOMOR6432   : PseudoInst<(outs GPR:$dst1, GPR:$dst2),
                               (ins GPR:$addr, GPR:$src1, GPR:$src2),
                               NoItinerary, []>;





More information about the llvm-commits mailing list