From cb14d2532c5b94f7ff8621b0ff71c8bf212c694c Mon Sep 17 00:00:00 2001 From: Ary Borenszweig Date: Wed, 5 Feb 2025 13:33:12 -0300 Subject: [PATCH] fix: always normalize ssa when priting at least one pass --- compiler/noirc_evaluator/src/ssa.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/noirc_evaluator/src/ssa.rs b/compiler/noirc_evaluator/src/ssa.rs index c17fc2d0b7..d916cd534a 100644 --- a/compiler/noirc_evaluator/src/ssa.rs +++ b/compiler/noirc_evaluator/src/ssa.rs @@ -494,6 +494,11 @@ impl SsaBuilder { } fn print(mut self, msg: &str) -> Self { + // Always normalize if we are going to print at least one of the passes + if !matches!(self.ssa_logging, SsaLogging::None) { + self.ssa.normalize_ids(); + } + let print_ssa_pass = match &self.ssa_logging { SsaLogging::None => false, SsaLogging::All => true, @@ -505,7 +510,6 @@ impl SsaBuilder { } }; if print_ssa_pass { - self.ssa.normalize_ids(); println!("After {msg}:\n{}", self.ssa); } self