summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2010-05-17 21:02:07 +0000
committerEric Christopher <echristo@apple.com>2010-05-17 21:02:07 +0000
commit423c9e3e589a79be757842d421600590c68d5b43 (patch)
tree6304bcbf4e1fe201f9c4977abe389a9d3953f583 /include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
parent53c779bb3a5712b67cf6bae785cb83a90841d17e (diff)
downloadllvm-423c9e3e589a79be757842d421600590c68d5b43.tar.gz
llvm-423c9e3e589a79be757842d421600590c68d5b43.tar.bz2
llvm-423c9e3e589a79be757842d421600590c68d5b43.tar.xz
Add some section and constant support for darwin TLS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103974 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/TargetLoweringObjectFileImpl.h')
-rw-r--r--include/llvm/CodeGen/TargetLoweringObjectFileImpl.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
index 9a74c57af5..e106a417ff 100644
--- a/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
+++ b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
@@ -84,6 +84,19 @@ public:
class TargetLoweringObjectFileMachO : public TargetLoweringObjectFile {
+ /// TLSDataSection - Section directive for Thread Local data.
+ ///
+ const MCSection *TLSDataSection; // Defaults to ".tdata".
+
+ /// TLSBSSSection - Section directive for Thread Local uninitialized data.
+ ///
+ const MCSection *TLSBSSSection; // Defaults to ".tbss".
+
+ /// TLSTLVSection - Section directive for Thread Local structure infomation.
+ /// Contains the source code name of the variable, visibility and a pointer
+ /// to the initial value (.tdata or .tbss).
+ const MCSection *TLSTLVSection; // Defaults to ".tlv".
+
const MCSection *CStringSection;
const MCSection *UStringSection;
const MCSection *TextCoalSection;