summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LLVMTargetMachine.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2012-12-10 22:49:11 +0000
committerLang Hames <lhames@gmail.com>2012-12-10 22:49:11 +0000
commit07f6a4fde0a1b081fbefd986345c9b2f4f85e88a (patch)
treee55ccef79ff78d44d9c3e1595d718842a15e869e /lib/CodeGen/LLVMTargetMachine.cpp
parent079e0819bc4a0dde6ce427757130db85216167de (diff)
downloadllvm-07f6a4fde0a1b081fbefd986345c9b2f4f85e88a.tar.gz
llvm-07f6a4fde0a1b081fbefd986345c9b2f4f85e88a.tar.bz2
llvm-07f6a4fde0a1b081fbefd986345c9b2f4f85e88a.tar.xz
Defer call to InitSections until after MCContext has been initialized. If
InitSections is called before the MCContext is initialized it could cause duplicate temporary symbols to be emitted later (after context initialization resets the temporary label counter). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169785 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/LLVMTargetMachine.cpp')
-rw-r--r--lib/CodeGen/LLVMTargetMachine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/LLVMTargetMachine.cpp b/lib/CodeGen/LLVMTargetMachine.cpp
index f0d536982b..1065614f4b 100644
--- a/lib/CodeGen/LLVMTargetMachine.cpp
+++ b/lib/CodeGen/LLVMTargetMachine.cpp
@@ -202,7 +202,7 @@ bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM,
*Context, *MAB, Out,
MCE, hasMCRelaxAll(),
hasMCNoExecStack()));
- AsmStreamer.get()->InitSections();
+ AsmStreamer.get()->setAutoInitSections(true);
break;
}
case CGFT_Null: