[llvm] [CodeGen] Port MachineCFGPrinter to new pass manager (PR #137570)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 28 00:31:27 PDT 2025
================
@@ -54,6 +54,18 @@ static void writeMCFGToDotFile(MachineFunction &MF) {
errs() << '\n';
}
+PreservedAnalyses
+MachineCFGPrinterPass::run(MachineFunction &MF,
+ MachineFunctionAnalysisManager &MFAM) {
+ if (!MCFGFuncName.empty() && !MF.getName().contains(MCFGFuncName))
+ return PreservedAnalyses::all();
+ OS << "Writing Machine CFG for function ";
+ OS.write_escaped(MF.getName()) << '\n';
----------------
arsenm wrote:
Doesn't handle anonymous functions correctly, but pre-existing issue
https://github.com/llvm/llvm-project/pull/137570
More information about the llvm-commits
mailing list