MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / isa_spec

Function isa_spec

cranelift/reader/src/parser.rs:3428–3463  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3426
3427 #[test]
3428 fn isa_spec() {
3429 assert!(
3430 parse_test(
3431 "target
3432 function %foo() system_v {}",
3433 ParseOptions::default()
3434 )
3435 .is_err()
3436 );
3437
3438 assert!(
3439 parse_test(
3440 "target x86_64
3441 set unwind_info=false
3442 function %foo() system_v {}",
3443 ParseOptions::default()
3444 )
3445 .is_err()
3446 );
3447
3448 match parse_test(
3449 "set unwind_info=false
3450 target x86_64
3451 function %foo() system_v {}",
3452 ParseOptions::default(),
3453 )
3454 .unwrap()
3455 .isa_spec
3456 {
3457 IsaSpec::None(_) => panic!("Expected some ISA"),
3458 IsaSpec::Some(v) => {
3459 assert_eq!(v.len(), 1);
3460 assert!(v[0].name() == "x64" || v[0].name() == "x86");
3461 }
3462 }
3463 }
3464
3465 #[test]
3466 fn user_function_name() {

Callers

nothing calls this directly

Calls 2

parse_testFunction · 0.85
unwrapMethod · 0.45

Tested by

no test coverage detected