[llvm-branch-commits] [llvm-branch] r84571 - in /llvm/branches/Apple/Leela: lib/Target/X86/X86Instr64bit.td test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll

Bill Wendling isanbard at gmail.com
Mon Oct 19 17:32:44 PDT 2009


Author: void
Date: Mon Oct 19 19:32:43 2009
New Revision: 84571

URL: http://llvm.org/viewvc/llvm-project?rev=84571&view=rev
Log:
$ svn merge -c 84485 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r84485 into '.':
A    test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
U    lib/Target/X86/X86Instr64bit.td


Added:
    llvm/branches/Apple/Leela/test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
      - copied unchanged from r84485, llvm/trunk/test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
Modified:
    llvm/branches/Apple/Leela/lib/Target/X86/X86Instr64bit.td

Modified: llvm/branches/Apple/Leela/lib/Target/X86/X86Instr64bit.td
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Leela/lib/Target/X86/X86Instr64bit.td?rev=84571&r1=84570&r2=84571&view=diff

==============================================================================
--- llvm/branches/Apple/Leela/lib/Target/X86/X86Instr64bit.td (original)
+++ llvm/branches/Apple/Leela/lib/Target/X86/X86Instr64bit.td Mon Oct 19 19:32:43 2009
@@ -1515,6 +1515,7 @@
 }
 
 // Optimized codegen when the non-memory output is not used.
+let Defs = [EFLAGS] in {
 // FIXME: Use normal add / sub instructions and add lock prefix dynamically.
 def LOCK_ADD64mr : RI<0x03, MRMDestMem, (outs), (ins i64mem:$dst, GR64:$src2),
                       "lock\n\t"
@@ -1544,7 +1545,7 @@
 def LOCK_DEC64m : RI<0xFF, MRM1m, (outs), (ins i64mem:$dst),
                       "lock\n\t"
                       "dec{q}\t$dst", []>, LOCK;
-
+}
 // Atomic exchange, and, or, xor
 let Constraints = "$val = $dst", Defs = [EFLAGS],
                   usesCustomDAGSchedInserter = 1 in {





More information about the llvm-branch-commits mailing list