[llvm] [CodeGen] Port mir-debugify to new pass manager (PR #193201)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 30 06:22:48 PDT 2026
================
@@ -405,6 +405,19 @@ AnalysisKey NoOpLoopAnalysis::Key;
namespace {
+bool applyMIRDebugify(DIBuilder &DIB, Function &F, ModuleAnalysisManager &AM) {
+ FunctionAnalysisManager &FAM =
+ AM.getResult<FunctionAnalysisManagerModuleProxy>(*F.getParent())
+ .getManager();
+
+ return applyDebugifyMetadataToMachineFunction(
+ DIB, F, [&](Function &Func) -> MachineFunction * {
+ MachineFunctionAnalysis::Result *MFA =
+ FAM.getCachedResult<MachineFunctionAnalysis>(Func);
+ return MFA ? &MFA->getMF() : nullptr;
----------------
paperchalice wrote:
This pass will be reused in DebugifyEachInstrumentation.
https://github.com/llvm/llvm-project/pull/193201
More information about the llvm-commits
mailing list