memory barrier instructions by definition have side effects. This prevents the post...
authorJim Grosbach <grosbach@apple.com>
Fri, 11 Dec 2009 20:29:53 +0000 (20:29 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 11 Dec 2009 20:29:53 +0000 (20:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91150 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index 406264b1483910178ad7f07ea176884d44408c14..786dcfff053f8672f2d95d3b6320c2beb35856a3 100644 (file)
@@ -1574,7 +1574,7 @@ def MOVCCi : AI1<0b1101, (outs GPR:$dst),
 //
 
 // memory barriers protect the atomic sequences
-let isPredicable = 0 in {
+let isPredicable = 0, hasSideEffects = 1 in {
 def Int_MemBarrierV7 : AI<(outs), (ins),
                         Pseudo, NoItinerary,
                         "dmb", "",