[llvm-commits] [llvm] r136249 - /llvm/trunk/lib/Target/X86/X86InstrCompiler.td

Eli Friedman eli.friedman at gmail.com
Wed Jul 27 12:43:50 PDT 2011


Author: efriedma
Date: Wed Jul 27 14:43:50 2011
New Revision: 136249

URL: http://llvm.org/viewvc/llvm-project?rev=136249&view=rev
Log:
X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any code, and all x86 processors will honor the required semantics.


Modified:
    llvm/trunk/lib/Target/X86/X86InstrCompiler.td

Modified: llvm/trunk/lib/Target/X86/X86InstrCompiler.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrCompiler.td?rev=136249&r1=136248&r2=136249&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrCompiler.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrCompiler.td Wed Jul 27 14:43:50 2011
@@ -532,7 +532,7 @@
 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





More information about the llvm-commits mailing list