[llvm-branch-commits] [llvm] [WebAssembly] Port WebAssemblyMCLowerPrePass (PR #210440)
Aiden Grossman via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jul 22 07:42:41 PDT 2026
================
@@ -94,3 +91,18 @@ bool WebAssemblyMCLowerPrePass::runOnModule(Module &M) {
}
return true;
}
+
+bool WebAssemblyMCLowerPreLegacy::runOnModule(Module &M) {
+ auto *MMIWP = getAnalysisIfAvailable<MachineModuleInfoWrapperPass>();
+ if (!MMIWP)
+ return true;
+ MachineModuleInfo &MMI = MMIWP->getMMI();
+ return mcLower(M, MMI);
+}
+
+PreservedAnalyses WebAssemblyMCLowerPrePass::run(Module &M,
+ ModuleAnalysisManager &MAM) {
+ MachineModuleInfo &MMI = MAM.getResult<MachineModuleAnalysis>(M).getMMI();
+ return mcLower(M, MMI) ? PreservedAnalyses::none().preserveSet<CFGAnalyses>()
+ : PreservedAnalyses::all();
----------------
boomanaiden154 wrote:
Done.
https://github.com/llvm/llvm-project/pull/210440
More information about the llvm-branch-commits
mailing list