summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-05-20 23:59:50 +0000
committerEric Christopher <echristo@gmail.com>2014-05-20 23:59:50 +0000
commiteb719728877b4f32534816fcacda4b4ee45b0d83 (patch)
treea8b3327fbf4feb679578705e1763c47f110bba44 /llvm/tools
parent5719614b775c26fe2e249d9abacaf1f1ed126dd8 (diff)
downloadbcm5719-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.cpp7
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]
OpenPOWER on IntegriCloud