forked from OSchip/llvm-project
Add a new (hidden) option that is useful for profiling.
llvm-svn: 11218
This commit is contained in:
parent
bbd9a43d20
commit
56f9b190e1
|
@ -32,6 +32,9 @@ namespace {
|
|||
cl::opt<bool> NoSSAPeephole("disable-ssa-peephole", cl::init(true),
|
||||
cl::desc("Disable the ssa-based peephole optimizer "
|
||||
"(defaults to disabled)"));
|
||||
cl::opt<bool> DisableOutput("disable-x86-llc-output", cl::Hidden,
|
||||
cl::desc("Disable the X86 asm printer, for use "
|
||||
"when profiling the code generator."));
|
||||
}
|
||||
|
||||
// allocateX86TargetMachine - Allocate and return a subclass of TargetMachine
|
||||
|
@ -98,7 +101,8 @@ bool X86TargetMachine::addPassesToEmitAssembly(PassManager &PM,
|
|||
if (PrintCode) // Print the register-allocated code
|
||||
PM.add(createX86CodePrinterPass(std::cerr, *this));
|
||||
|
||||
PM.add(createX86CodePrinterPass(Out, *this));
|
||||
if (!DisableOutput)
|
||||
PM.add(createX86CodePrinterPass(Out, *this));
|
||||
|
||||
// Delete machine code for this function
|
||||
PM.add(createMachineCodeDeleter());
|
||||
|
|
Loading…
Reference in New Issue