diff options
Diffstat (limited to 'lib/CodeGen/MachineFunctionPrinterPass.cpp')
| -rw-r--r-- | lib/CodeGen/MachineFunctionPrinterPass.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/CodeGen/MachineFunctionPrinterPass.cpp b/lib/CodeGen/MachineFunctionPrinterPass.cpp index 790f5accdb26..4f424ff292cc 100644 --- a/lib/CodeGen/MachineFunctionPrinterPass.cpp +++ b/lib/CodeGen/MachineFunctionPrinterPass.cpp @@ -31,7 +31,7 @@ struct MachineFunctionPrinterPass : public MachineFunctionPass {    const std::string Banner;    MachineFunctionPrinterPass() : MachineFunctionPass(ID), OS(dbgs()) { } -  MachineFunctionPrinterPass(raw_ostream &os, const std::string &banner)  +  MachineFunctionPrinterPass(raw_ostream &os, const std::string &banner)        : MachineFunctionPass(ID), OS(os), Banner(banner) {}    const char *getPassName() const override { return "MachineFunction Printer"; } @@ -42,6 +42,8 @@ struct MachineFunctionPrinterPass : public MachineFunctionPass {    }    bool runOnMachineFunction(MachineFunction &MF) override { +    if (!llvm::isFunctionInPrintList(MF.getName())) +      return false;      OS << "# " << Banner << ":\n";      MF.print(OS, getAnalysisIfAvailable<SlotIndexes>());      return false;  | 
