The effective link layout for the current configuration.
(&self)
| 256 | type_prelude: self.type_prelude.clone(), |
| 257 | source_prelude: resolved.prelude, |
| 258 | module_aliases: resolved.aliases, |
| 259 | module_mangle_prefix: self |
| 260 | .mangle_modules |
| 261 | .then(|| self.current_module_prefix.clone()) |
| 262 | .flatten(), |
| 263 | source_file: self.config_source_file(), |
| 264 | }); |
| 265 | |
| 266 | let mut out = compiler |
| 267 | .compile(source) |
| 268 | .map_err(CompilationError::DiagnosticErrors)?; |
| 269 | optimize_ir(&mut out.ir, self.optimize); |
| 270 |
no test coverage detected