From: Eric Christopher Date: Wed, 23 Jun 2010 20:49:35 +0000 (+0000) Subject: Update according to feedback. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=749bb7e2d96c782200360777e80abceddc472c24;p=oota-llvm.git Update according to feedback. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106677 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86Instr64bit.td b/lib/Target/X86/X86Instr64bit.td index f1d504bb220..e50acd02745 100644 --- a/lib/Target/X86/X86Instr64bit.td +++ b/lib/Target/X86/X86Instr64bit.td @@ -1711,7 +1711,7 @@ let Defs = [RAX], Uses = [RDI], usesCustomInserter = 1 in def TLSCall_64 : I<0, Pseudo, (outs), (ins i64mem:$sym), - "# Fixme into a call", + "# TLSCall_64", [(X86TLSCall addr:$sym)]>, Requires<[In64BitMode]>; diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td index b90403949c2..f5c5cdd6f59 100644 --- a/lib/Target/X86/X86InstrInfo.td +++ b/lib/Target/X86/X86InstrInfo.td @@ -3864,12 +3864,12 @@ def TLS_addr32 : I<0, Pseudo, (outs), (ins lea32mem:$sym), // For i386, the address of the thunk is passed on the stack, on return the // address of the variable is in %eax. %ecx is trashed during the function -// call. %edx is preserved. -let Defs = [EAX], - Uses = [ESP, ECX], +// call. All other registers are preserved. +let Defs = [EAX, ECX], + Uses = [ESP], usesCustomInserter = 1 in def TLSCall_32 : I<0, Pseudo, (outs), (ins i32mem:$sym), - "# Fixme into a call", + "# TLSCall_32", [(X86TLSCall addr:$sym)]>, Requires<[In32BitMode]>;