[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