diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-09-05 20:33:40 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-09-05 20:33:40 +0000 |
| commit | c1f3acb7b71a00f9a95bbbcf4de1cd02c805ac8a (patch) | |
| tree | 6ff4e1c25c005bc35a0cb280bc8118c43ce3d97c /lib/CodeGen/AsmPrinter/AsmPrinter.cpp | |
| parent | 72c195edc07e195423e1ed703c7dbba35354dd2b (diff) | |
| download | external_llvm-c1f3acb7b71a00f9a95bbbcf4de1cd02c805ac8a.zip external_llvm-c1f3acb7b71a00f9a95bbbcf4de1cd02c805ac8a.tar.gz external_llvm-c1f3acb7b71a00f9a95bbbcf4de1cd02c805ac8a.tar.bz2 | |
add a comment about where this should eventually move.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113117 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/AsmPrinter.cpp')
| -rw-r--r-- | lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp index d358ab2..ee6d321 100644 --- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp +++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp @@ -327,6 +327,13 @@ void AsmPrinter::EmitGlobalVariable(const GlobalVariable *GV) { // Handle thread local data for mach-o which requires us to output an // additional structure of data and mangle the original symbol so that we // can reference it later. + // + // TODO: This should become an "emit thread local global" method on TLOF. + // All of this macho specific stuff should be sunk down into TLOFMachO and + // stuff like "TLSExtraDataSection" should no longer be part of the parent + // TLOF class. This will also make it more obvious that stuff like + // MCStreamer::EmitTBSSSymbol is macho specific and only called from macho + // specific code. if (GVKind.isThreadLocal() && MAI->hasMachoTBSSDirective()) { // Emit the .tbss symbol MCSymbol *MangSym = |
