(engine: &wasmer::Engine)
| 520 | |
| 521 | #[cfg(feature = "aot-serializer")] |
| 522 | fn print_aot_engine_config(engine: &wasmer::Engine) { |
| 523 | let target = portable_aot_target(); |
| 524 | println!("wasmer-engine: llvm"); |
| 525 | println!("wasmer-engine-id: {}", engine.deterministic_id()); |
| 526 | println!("wasmer-target-triple: {}", target.triple()); |
| 527 | println!( |
| 528 | "wasmer-target-cpu-features: {}", |
| 529 | format_aot_cpu_features(&target) |
| 530 | ); |
| 531 | println!("wasmer-feature-exceptions: enabled"); |
| 532 | println!("wasmer-llvm-target-cpu: generic"); |
| 533 | println!("wasmer-llvm-non-volatile-memops: enabled"); |
| 534 | println!("wasmer-llvm-readonly-funcref-table: enabled"); |
| 535 | } |
| 536 | |
| 537 | #[cfg(feature = "aot-serializer")] |
| 538 | fn format_aot_cpu_features(target: &wasmer_types::target::Target) -> String { |
no test coverage detected