From 58a5089e489f24cfa5a223b3e027797ef93f67c8 Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Mon, 28 Nov 2022 11:35:29 -0800 Subject: [PATCH] Cranelift: log number of CLIF insts/blocks to optimize/lower (#5333) --- cranelift/codegen/src/context.rs | 11 ++++++++++- cranelift/codegen/src/machinst/compile.rs | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/cranelift/codegen/src/context.rs b/cranelift/codegen/src/context.rs index 01724612f2..f7817a9677 100644 --- a/cranelift/codegen/src/context.rs +++ b/cranelift/codegen/src/context.rs @@ -148,8 +148,17 @@ impl Context { /// /// Public only for testing purposes. pub fn optimize(&mut self, isa: &dyn TargetIsa) -> CodegenResult<()> { + log::debug!( + "Number of CLIF instructions to optimize: {}", + self.func.dfg.num_insts() + ); + log::debug!( + "Number of CLIF blocks to optimize: {}", + self.func.dfg.num_blocks() + ); + let opt_level = isa.flags().opt_level(); - log::trace!( + crate::trace!( "Optimizing (opt level {:?}):\n{}", opt_level, self.func.display() diff --git a/cranelift/codegen/src/machinst/compile.rs b/cranelift/codegen/src/machinst/compile.rs index 2f103df1a8..fa053a9216 100644 --- a/cranelift/codegen/src/machinst/compile.rs +++ b/cranelift/codegen/src/machinst/compile.rs @@ -35,6 +35,12 @@ pub fn compile( // Lower the IR. let vcode = { + log::debug!( + "Number of CLIF instructions to lower: {}", + f.dfg.num_insts() + ); + log::debug!("Number of CLIF blocks to lower: {}", f.dfg.num_blocks()); + let _tt = timing::vcode_lower(); lower.lower(b)? };