@@ -165,7 +165,7 @@ impl<'a, B: Backend> CodeGenerator<'a, B> {
165165 /// Generate a complete Rust module from IR with full module info.
166166 ///
167167 /// This is the main entry point. It generates a module wrapper structure.
168- pub fn generate_module_with_info ( & self , info : & ModuleInfo ) -> Result < String > {
168+ pub fn generate_module_with_info ( & self , info : & LoweredModuleInfo ) -> Result < String > {
169169 module:: generate_module_with_info ( self . backend , info)
170170 }
171171}
@@ -500,7 +500,8 @@ mod tests {
500500
501501 let backend = SafeBackend :: new ( ) ;
502502 let codegen = CodeGenerator :: new ( & backend) ;
503- let code = codegen. generate_module_with_info ( & info) . unwrap ( ) ;
503+ let lowered = crate :: ir:: lower_phis:: lower ( info) ;
504+ let code = codegen. generate_module_with_info ( & lowered) . unwrap ( ) ;
504505
505506 println ! ( "Generated wrapper code:\n {}" , code) ;
506507
@@ -566,7 +567,8 @@ mod tests {
566567
567568 let backend = SafeBackend :: new ( ) ;
568569 let codegen = CodeGenerator :: new ( & backend) ;
569- let code = codegen. generate_module_with_info ( & info) . unwrap ( ) ;
570+ let lowered = crate :: ir:: lower_phis:: lower ( info) ;
571+ let code = codegen. generate_module_with_info ( & lowered) . unwrap ( ) ;
570572
571573 println ! ( "Generated wrapper code:\n {}" , code) ;
572574
@@ -633,7 +635,8 @@ mod tests {
633635
634636 let backend = SafeBackend :: new ( ) ;
635637 let codegen = CodeGenerator :: new ( & backend) ;
636- let code = codegen. generate_module_with_info ( & info) . unwrap ( ) ;
638+ let lowered = crate :: ir:: lower_phis:: lower ( info) ;
639+ let code = codegen. generate_module_with_info ( & lowered) . unwrap ( ) ;
637640
638641 println ! ( "Generated code with immutable global:\n {}" , code) ;
639642
0 commit comments