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)? };