forked from OSchip/llvm-project
Fill in the options in the MCOptions struct directly like the other
options. llvm-svn: 208834
This commit is contained in:
parent
e6ece1a0c2
commit
7e72a0932b
|
@ -492,19 +492,15 @@ TargetMachine *EmitAssemblyHelper::CreateTargetMachine(bool MustCreateTM) {
|
|||
Options.TrapFuncName = CodeGenOpts.TrapFuncName;
|
||||
Options.PositionIndependentExecutable = LangOpts.PIELevel != 0;
|
||||
|
||||
Options.MCOptions.MCRelaxAll = CodeGenOpts.RelaxAll;
|
||||
Options.MCOptions.MCSaveTempLabels = CodeGenOpts.SaveTempLabels;
|
||||
Options.MCOptions.MCUseDwarfDirectory = CodeGenOpts.NoDwarfDirectoryAsm;
|
||||
Options.MCOptions.MCNoExecStack = CodeGenOpts.NoExecStack;
|
||||
|
||||
TargetMachine *TM = TheTarget->createTargetMachine(Triple, TargetOpts.CPU,
|
||||
FeaturesStr, Options,
|
||||
RM, CM, OptLevel);
|
||||
|
||||
if (CodeGenOpts.RelaxAll)
|
||||
TM->setMCRelaxAll(true);
|
||||
if (CodeGenOpts.SaveTempLabels)
|
||||
TM->setMCSaveTempLabels(true);
|
||||
if (!CodeGenOpts.NoDwarfDirectoryAsm)
|
||||
TM->setMCUseDwarfDirectory(true);
|
||||
if (CodeGenOpts.NoExecStack)
|
||||
TM->setMCNoExecStack(true);
|
||||
|
||||
return TM;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue