diff options
author | Eric Christopher <echristo@apple.com> | 2010-06-03 04:07:48 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2010-06-03 04:07:48 +0000 |
commit | 30ef0e5658b0b8b04437f73f74162d5d72923f29 (patch) | |
tree | 9b6236c0d516aebb15cf71027e4e2e03ddf1164a /lib/Target/X86/X86ISelLowering.h | |
parent | 162d3ba464c263256b6876674ceee2cc99969adf (diff) | |
download | external_llvm-30ef0e5658b0b8b04437f73f74162d5d72923f29.zip external_llvm-30ef0e5658b0b8b04437f73f74162d5d72923f29.tar.gz external_llvm-30ef0e5658b0b8b04437f73f74162d5d72923f29.tar.bz2 |
Add first pass at darwin tls compiler support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105381 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.h')
-rw-r--r-- | lib/Target/X86/X86ISelLowering.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h index 1ef1a7b..cb8902f 100644 --- a/lib/Target/X86/X86ISelLowering.h +++ b/lib/Target/X86/X86ISelLowering.h @@ -196,6 +196,10 @@ namespace llvm { // TLSADDR - Thread Local Storage. TLSADDR, + + // TLSCALL - Thread Local Storage. When calling to an OS provided + // thunk at the address from an earlier relocation. + TLSCALL, // SegmentBaseAddress - The address segment:0 SegmentBaseAddress, @@ -794,6 +798,9 @@ namespace llvm { MachineBasicBlock *EmitLoweredMingwAlloca(MachineInstr *MI, MachineBasicBlock *BB) const; + + MachineBasicBlock *EmitLoweredTLSCall(MachineInstr *MI, + MachineBasicBlock *BB) const; /// Emit nodes that will be selected as "test Op0,Op0", or something /// equivalent, for use with the given x86 condition code. |