From ffcebc9fa51396e1d453c501ba007985e75acf78 Mon Sep 17 00:00:00 2001 From: Maxim Vezenov Date: Wed, 24 Sep 2025 18:06:26 +0000 Subject: [PATCH] disable early mem2reg --- compiler/noirc_evaluator/src/ssa/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/noirc_evaluator/src/ssa/mod.rs b/compiler/noirc_evaluator/src/ssa/mod.rs index 700d5b96add..703cbb1c624 100644 --- a/compiler/noirc_evaluator/src/ssa/mod.rs +++ b/compiler/noirc_evaluator/src/ssa/mod.rs @@ -129,7 +129,8 @@ pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec> { SsaPass::new(Ssa::defunctionalize, "Defunctionalization"), SsaPass::new_try(Ssa::inline_simple_functions, "Inlining simple functions") .and_then(Ssa::remove_unreachable_functions), - SsaPass::new(Ssa::mem2reg, "Mem2Reg"), + // BUG: Enabling this mem2reg causes test failures in aztec-nr; specifically `state_vars::private_mutable::test::initialize_and_get_pending` + // SsaPass::new(Ssa::mem2reg, "Mem2Reg"), SsaPass::new(Ssa::remove_paired_rc, "Removing Paired rc_inc & rc_decs"), SsaPass::new(Ssa::purity_analysis, "Purity Analysis"), SsaPass::new_try(