|
1 | 1 | (module |
2 | 2 | (type $none_=>_none (func)) |
| 3 | + (type $i32_=>_none (func (param i32))) |
3 | 4 | (type $i32_f32_i32_i32_=>_i32 (func (param i32 f32 i32 i32) (result i32))) |
4 | 5 | (type $i32_i32_=>_none (func (param i32 i32))) |
5 | 6 | (type $none_=>_i32 (func (result i32))) |
6 | 7 | (type $i32_=>_i32 (func (param i32) (result i32))) |
7 | | - (type $i32_=>_none (func (param i32))) |
8 | 8 | (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) |
9 | 9 | (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) |
10 | 10 | (type $f32_=>_f32 (func (param f32) (result f32))) |
|
49 | 49 | (export "test2" (func $export:infer-generic/test2)) |
50 | 50 | (export "test3" (func $export:infer-generic/test2)) |
51 | 51 | (export "test4" (func $export:infer-generic/test2)) |
| 52 | + (export "inferAssert" (func $export:infer-generic/inferAssert)) |
52 | 53 | (start $~start) |
53 | 54 | (func $start:infer-generic~anonymous|0 (param $0 i32) (param $1 f32) (param $2 i32) (param $3 i32) (result i32) |
54 | 55 | local.get $1 |
|
1458 | 1459 | global.set $~lib/memory/__stack_pointer |
1459 | 1460 | local.get $0 |
1460 | 1461 | ) |
| 1462 | + (func $export:infer-generic/inferAssert (param $0 i32) |
| 1463 | + global.get $~lib/memory/__stack_pointer |
| 1464 | + i32.const 4 |
| 1465 | + i32.sub |
| 1466 | + global.set $~lib/memory/__stack_pointer |
| 1467 | + global.get $~lib/memory/__stack_pointer |
| 1468 | + i32.const 1684 |
| 1469 | + i32.lt_s |
| 1470 | + if |
| 1471 | + i32.const 18096 |
| 1472 | + i32.const 18144 |
| 1473 | + i32.const 1 |
| 1474 | + i32.const 1 |
| 1475 | + call $~lib/builtins/abort |
| 1476 | + unreachable |
| 1477 | + end |
| 1478 | + global.get $~lib/memory/__stack_pointer |
| 1479 | + local.get $0 |
| 1480 | + i32.store |
| 1481 | + local.get $0 |
| 1482 | + i32.eqz |
| 1483 | + if |
| 1484 | + i32.const 0 |
| 1485 | + i32.const 1056 |
| 1486 | + i32.const 67 |
| 1487 | + i32.const 3 |
| 1488 | + call $~lib/builtins/abort |
| 1489 | + unreachable |
| 1490 | + end |
| 1491 | + local.get $0 |
| 1492 | + i32.load |
| 1493 | + drop |
| 1494 | + global.get $~lib/memory/__stack_pointer |
| 1495 | + i32.const 4 |
| 1496 | + i32.add |
| 1497 | + global.set $~lib/memory/__stack_pointer |
| 1498 | + ) |
1461 | 1499 | (func $byn-split-outlined-A$~lib/rt/itcms/__visit (param $0 i32) |
1462 | 1500 | (local $1 i32) |
1463 | 1501 | (local $2 i32) |
|
0 commit comments