X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any code,...
authorEli Friedman <eli.friedman@gmail.com>
Wed, 27 Jul 2011 19:43:50 +0000 (19:43 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Wed, 27 Jul 2011 19:43:50 +0000 (19:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136249 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrCompiler.td

index adcc747eb4b88298bbf417507ed55aef9dd55d25..17464f380bc22855b33e6528d1d8d3fbfab95483 100644 (file)
@@ -532,7 +532,7 @@ def OR32mrLocked  : I<0x09, MRMDestMem, (outs), (ins i32mem:$dst, GR32:$zero),
 let hasSideEffects = 1 in
 def Int_MemBarrier : I<0, Pseudo, (outs), (ins),
                      "#MEMBARRIER",
-                     [(X86MemBarrier)]>, Requires<[HasSSE2]>;
+                     [(X86MemBarrier)]>;
 
 // TODO: Get this to fold the constant into the instruction.
 let hasSideEffects = 1, Defs = [ESP], isCodeGenOnly = 1 in