r209239 - Update for llvm change to avoid having global flag setting in TargetMachine.
Eric Christopher
echristo at gmail.com
Tue May 20 14:25:41 PDT 2014
Author: echristo
Date: Tue May 20 16:25:41 2014
New Revision: 209239
URL: http://llvm.org/viewvc/llvm-project?rev=209239&view=rev
Log:
Update for llvm change to avoid having global flag setting in TargetMachine.
Modified:
cfe/trunk/lib/CodeGen/BackendUtil.cpp
Modified: cfe/trunk/lib/CodeGen/BackendUtil.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/BackendUtil.cpp?rev=209239&r1=209238&r2=209239&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/BackendUtil.cpp (original)
+++ cfe/trunk/lib/CodeGen/BackendUtil.cpp Tue May 20 16:25:41 2014
@@ -376,9 +376,6 @@ TargetMachine *EmitAssemblyHelper::Creat
TargetMachine::setAsmVerbosityDefault(CodeGenOpts.AsmVerbose);
- TargetMachine::setFunctionSections(CodeGenOpts.FunctionSections);
- TargetMachine::setDataSections (CodeGenOpts.DataSections);
-
unsigned CodeModel =
llvm::StringSwitch<unsigned>(CodeGenOpts.CodeModel)
.Case("small", llvm::CodeModel::Small)
@@ -491,6 +488,8 @@ TargetMachine *EmitAssemblyHelper::Creat
Options.DisableTailCalls = CodeGenOpts.DisableTailCalls;
Options.TrapFuncName = CodeGenOpts.TrapFuncName;
Options.PositionIndependentExecutable = LangOpts.PIELevel != 0;
+ Options.FunctionSections = CodeGenOpts.FunctionSections;
+ Options.DataSections = CodeGenOpts.DataSections;
Options.MCOptions.MCRelaxAll = CodeGenOpts.RelaxAll;
Options.MCOptions.MCSaveTempLabels = CodeGenOpts.SaveTempLabels;
More information about the cfe-commits
mailing list