X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FX86%2FX86InstrInfo.td;h=5fc1bb7be1bc80539d3e6026784744fcd4043665;hb=b6729dc0ef7556ced99e79a7d37ec4d7f6dd75b4;hp=367e29c77a6c0c59fe4b61b81a147267ea469cb6;hpb=5b7dab83e9d51813582f7727b5c2d1b00c7a8a85;p=oota-llvm.git diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td index 367e29c77a6..5fc1bb7be1b 100644 --- a/lib/Target/X86/X86InstrInfo.td +++ b/lib/Target/X86/X86InstrInfo.td @@ -3934,8 +3934,8 @@ def Int_MemBarrier : I<0, Pseudo, (outs), (ins), [(X86MemBarrier)]>, Requires<[HasSSE2]>; // TODO: Get this to fold the constant into the instruction. -let Uses = [ESP] in -def Int_MemBarrierNoSSE : I<0x0B, Pseudo, (outs), (ins GR32:$zero), +let Defs = [ESP] in +def Int_MemBarrierNoSSE : I<0x09, MRM1r, (outs), (ins GR32:$zero), "lock\n\t" "or{l}\t{$zero, (%esp)|(%esp), $zero}", [(X86MemBarrierNoSSE GR32:$zero)]>, LOCK;