diff options
author | Eric Christopher <echristo@gmail.com> | 2014-05-20 23:59:50 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2014-05-20 23:59:50 +0000 |
commit | eb719728877b4f32534816fcacda4b4ee45b0d83 (patch) | |
tree | a8b3327fbf4feb679578705e1763c47f110bba44 /llvm/tools | |
parent | 5719614b775c26fe2e249d9abacaf1f1ed126dd8 (diff) | |
download | bcm5719-llvm-eb719728877b4f32534816fcacda4b4ee45b0d83.tar.gz bcm5719-llvm-eb719728877b4f32534816fcacda4b4ee45b0d83.zip |
Move the verbose asm option to be part of the options struct and
set appropriately.
llvm-svn: 209258
Diffstat (limited to 'llvm/tools')
-rw-r--r-- | llvm/tools/llc/llc.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/tools/llc/llc.cpp b/llvm/tools/llc/llc.cpp index 269a5df9041..abdc1ab634c 100644 --- a/llvm/tools/llc/llc.cpp +++ b/llvm/tools/llc/llc.cpp @@ -273,6 +273,10 @@ static int compileModule(char **argv, LLVMContext &Context) { TargetOptions Options = InitTargetOptionsFromCodeGenFlags(); Options.DisableIntegratedAS = NoIntegratedAssembler; + // Override default to generate verbose assembly unless we've seen the flag. + if (AsmVerbose.getNumOccurrences() == 0) + Options.MCOptions.AsmVerbose = true; + std::unique_ptr<TargetMachine> target( TheTarget->createTargetMachine(TheTriple.getTriple(), MCPU, FeaturesStr, Options, RelocModel, CMModel, OLvl)); @@ -309,9 +313,6 @@ static int compileModule(char **argv, LLVMContext &Context) { mod->setDataLayout(DL); PM.add(new DataLayoutPass(mod)); - // Override default to generate verbose assembly. - Target.setAsmVerbosityDefault(true); - if (RelaxAll.getNumOccurrences() > 0 && FileType != TargetMachine::CGFT_ObjectFile) errs() << argv[0] |