[llvm-commits] [llvm] r106717 - in /llvm/trunk/lib/Target/X86: X86Instr64bit.td X86InstrInfo.td

Eric Christopher echristo at apple.com
Wed Jun 23 19:07:57 PDT 2010


Author: echristo
Date: Wed Jun 23 21:07:57 2010
New Revision: 106717

URL: http://llvm.org/viewvc/llvm-project?rev=106717&view=rev
Log:
Add a couple more quick comments.

Modified:
    llvm/trunk/lib/Target/X86/X86Instr64bit.td
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Instr64bit.td?rev=106717&r1=106716&r2=106717&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86Instr64bit.td (original)
+++ llvm/trunk/lib/Target/X86/X86Instr64bit.td Wed Jun 23 21:07:57 2010
@@ -1687,6 +1687,7 @@
 // Thread Local Storage Instructions
 //===----------------------------------------------------------------------===//
 
+// ELF TLS Support
 // All calls clobber the non-callee saved registers. RSP is marked as
 // a use to prevent stack-pointer assignments that appear immediately
 // before calls from potentially appearing dead.
@@ -1705,6 +1706,7 @@
                   [(X86tlsaddr tls64addr:$sym)]>,
                   Requires<[In64BitMode]>;
 
+// Darwin TLS Support
 // For x86_64, the address of the thunk is passed in %rdi, on return 
 // the address of the variable is in %rax.  All other registers are preserved.
 let Defs = [RAX],

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=106717&r1=106716&r2=106717&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Wed Jun 23 21:07:57 2010
@@ -3848,6 +3848,7 @@
 // Thread Local Storage Instructions
 //
 
+// ELF TLS Support
 // All calls clobber the non-callee saved registers. ESP is marked as
 // a use to prevent stack-pointer assignments that appear immediately
 // before calls from potentially appearing dead.
@@ -3862,6 +3863,7 @@
                   [(X86tlsaddr tls32addr:$sym)]>,
                   Requires<[In32BitMode]>;
 
+// Darwin TLS Support
 // 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.  All other registers are preserved.





More information about the llvm-commits mailing list