diff options
Diffstat (limited to 'llvm/tools/opt/Debugify.cpp')
| -rw-r--r-- | llvm/tools/opt/Debugify.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/tools/opt/Debugify.cpp b/llvm/tools/opt/Debugify.cpp index 931b8009a67..50b142b3240 100644 --- a/llvm/tools/opt/Debugify.cpp +++ b/llvm/tools/opt/Debugify.cpp @@ -12,6 +12,7 @@ /// //===----------------------------------------------------------------------===// +#include "PassPrinters.h" #include "llvm/ADT/BitVector.h" #include "llvm/ADT/StringExtras.h" #include "llvm/IR/BasicBlock.h" @@ -206,8 +207,19 @@ struct CheckDebugifyPass : public ModulePass { ModulePass *createDebugifyPass() { return new DebugifyPass(); } +PreservedAnalyses NewPMDebugifyPass::run(Module &M, ModuleAnalysisManager &) { + applyDebugifyMetadata(M); + return PreservedAnalyses::all(); +} + ModulePass *createCheckDebugifyPass() { return new CheckDebugifyPass(); } +PreservedAnalyses NewPMCheckDebugifyPass::run(Module &M, + ModuleAnalysisManager &) { + checkDebugifyMetadata(M); + return PreservedAnalyses::all(); +} + char DebugifyPass::ID = 0; static RegisterPass<DebugifyPass> X("debugify", "Attach debug info to everything"); |

