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