|
24 | 24 | (import "env" "eqref" (global $eqref (mut eqref))) |
25 | 25 |
|
26 | 26 | ;; CHECK: (import "env" "use-i32-any" (func $use-i32-any (type $15) (param i32 (ref any)))) |
27 | | - ;; OPT_O: (import "env" "use-i32-any" (func $use-i32-any (type $14) (param i32 (ref any)))) |
| 27 | + ;; OPT_O: (import "env" "use-i32-any" (func $use-i32-any (type $15) (param i32 (ref any)))) |
28 | 28 | (import "env" "use-i32-any" (func $use-i32-any (param i32 (ref any)))) |
29 | 29 |
|
30 | 30 | ;; CHECK: (tag $e (type $7) (param i32)) |
31 | | - ;; OPT_O: (tag $e (type $6) (param i32)) |
| 31 | + ;; OPT_O: (tag $e (type $5) (param i32)) |
32 | 32 | (tag $e (param i32)) |
33 | 33 | ;; CHECK: (tag $e2 (type $7) (param i32)) |
34 | | - ;; OPT_O: (tag $e2 (type $6) (param i32)) |
| 34 | + ;; OPT_O: (tag $e2 (type $5) (param i32)) |
35 | 35 | (tag $e2 (param i32)) |
36 | 36 |
|
37 | 37 | ;; CHECK: (func $br_on_null-one (type $8) (param $0 i32) (param $1 anyref) (result i32) |
|
76 | 76 | ;; CHECK-NEXT: (local.get $scratch_3) |
77 | 77 | ;; CHECK-NEXT: ) |
78 | 78 | ;; CHECK-NEXT: ) |
79 | | - ;; OPT_O: (func $br_on_null-one (type $7) (param $0 i32) (param $1 anyref) (result i32) |
| 79 | + ;; OPT_O: (func $br_on_null-one (type $6) (param $0 i32) (param $1 anyref) (result i32) |
80 | 80 | ;; OPT_O-NEXT: (block $block (result i32) |
81 | 81 | ;; OPT_O-NEXT: (block $block0 |
82 | 82 | ;; OPT_O-NEXT: (global.set $any |
|
166 | 166 | ;; CHECK-NEXT: (local.get $scratch_4) |
167 | 167 | ;; CHECK-NEXT: ) |
168 | 168 | ;; CHECK-NEXT: ) |
169 | | - ;; OPT_O: (func $br_on_null-two (type $15) (param $0 i32) (param $1 i64) (param $2 anyref) (result i32 i64) |
| 169 | + ;; OPT_O: (func $br_on_null-two (type $16) (param $0 i32) (param $1 i64) (param $2 anyref) (result i32 i64) |
170 | 170 | ;; OPT_O-NEXT: (local $3 (tuple i32 i64)) |
171 | | - ;; OPT_O-NEXT: (block $block (type $10) (result i32 i64) |
| 171 | + ;; OPT_O-NEXT: (block $block (type $11) (result i32 i64) |
172 | 172 | ;; OPT_O-NEXT: (local.set $3 |
173 | 173 | ;; OPT_O-NEXT: (tuple.make 2 |
174 | 174 | ;; OPT_O-NEXT: (local.get $0) |
|
254 | 254 | ;; CHECK-NEXT: ) |
255 | 255 | ;; CHECK-NEXT: ) |
256 | 256 | ;; CHECK-NEXT: ) |
257 | | - ;; OPT_O: (func $br_on_non_null-one (type $5) (param $0 i32) (param $1 anyref) (result i32 (ref any)) |
| 257 | + ;; OPT_O: (func $br_on_non_null-one (type $7) (param $0 i32) (param $1 anyref) (result i32 (ref any)) |
258 | 258 | ;; OPT_O-NEXT: (block $block (type $1) (result i32 (ref any)) |
259 | 259 | ;; OPT_O-NEXT: (tuple.make 2 |
260 | 260 | ;; OPT_O-NEXT: (local.get $0) |
|
549 | 549 | ;; CHECK-NEXT: ) |
550 | 550 | ;; CHECK-NEXT: ) |
551 | 551 | ;; CHECK-NEXT: ) |
552 | | - ;; OPT_O: (func $br_on_cast-two (type $16) (param $0 i32) (param $1 i64) (param $2 anyref) (result i32 i64 eqref) |
553 | | - ;; OPT_O-NEXT: (block $block (type $11) (result i32 i64 eqref) |
| 552 | + ;; OPT_O: (func $br_on_cast-two (type $17) (param $0 i32) (param $1 i64) (param $2 anyref) (result i32 i64 eqref) |
| 553 | + ;; OPT_O-NEXT: (block $block (type $12) (result i32 i64 eqref) |
554 | 554 | ;; OPT_O-NEXT: (tuple.make 3 |
555 | 555 | ;; OPT_O-NEXT: (local.get $0) |
556 | 556 | ;; OPT_O-NEXT: (local.get $1) |
|
643 | 643 | ;; CHECK-NEXT: ) |
644 | 644 | ;; CHECK-NEXT: ) |
645 | 645 | ;; CHECK-NEXT: ) |
646 | | - ;; OPT_O: (func $br_on_cast-nn (type $17) (param $0 i32) (param $1 (ref any)) (result i32 (ref eq)) |
| 646 | + ;; OPT_O: (func $br_on_cast-nn (type $18) (param $0 i32) (param $1 (ref any)) (result i32 (ref eq)) |
647 | 647 | ;; OPT_O-NEXT: (block $block (type $2) (result i32 (ref eq)) |
648 | 648 | ;; OPT_O-NEXT: (tuple.make 2 |
649 | 649 | ;; OPT_O-NEXT: (local.get $0) |
|
729 | 729 | ;; CHECK-NEXT: ) |
730 | 730 | ;; CHECK-NEXT: ) |
731 | 731 | ;; CHECK-NEXT: ) |
732 | | - ;; OPT_O: (func $br_on_cast-to-nn (type $18) (param $0 i32) (param $1 anyref) (result i32 (ref eq)) |
| 732 | + ;; OPT_O: (func $br_on_cast-to-nn (type $19) (param $0 i32) (param $1 anyref) (result i32 (ref eq)) |
733 | 733 | ;; OPT_O-NEXT: (block $block (type $2) (result i32 (ref eq)) |
734 | 734 | ;; OPT_O-NEXT: (tuple.make 2 |
735 | 735 | ;; OPT_O-NEXT: (local.get $0) |
|
815 | 815 | ;; CHECK-NEXT: ) |
816 | 816 | ;; CHECK-NEXT: ) |
817 | 817 | ;; CHECK-NEXT: ) |
818 | | - ;; OPT_O: (func $br_on_cast_fail-one (type $5) (param $0 i32) (param $1 anyref) (result i32 (ref any)) |
| 818 | + ;; OPT_O: (func $br_on_cast_fail-one (type $7) (param $0 i32) (param $1 anyref) (result i32 (ref any)) |
819 | 819 | ;; OPT_O-NEXT: (block $block (type $1) (result i32 (ref any)) |
820 | 820 | ;; OPT_O-NEXT: (tuple.make 2 |
821 | 821 | ;; OPT_O-NEXT: (local.get $0) |
|
1017 | 1017 | ;; CHECK-NEXT: ) |
1018 | 1018 | ;; CHECK-NEXT: ) |
1019 | 1019 | ;; CHECK-NEXT: ) |
1020 | | - ;; OPT_O: (func $br_on_cast_fail-nn (type $19) (param $0 i32) (param $1 (ref any)) (result i32 (ref any)) |
| 1020 | + ;; OPT_O: (func $br_on_cast_fail-nn (type $20) (param $0 i32) (param $1 (ref any)) (result i32 (ref any)) |
1021 | 1021 | ;; OPT_O-NEXT: (block $block (type $1) (result i32 (ref any)) |
1022 | 1022 | ;; OPT_O-NEXT: (tuple.make 2 |
1023 | 1023 | ;; OPT_O-NEXT: (local.get $0) |
|
1103 | 1103 | ;; CHECK-NEXT: ) |
1104 | 1104 | ;; CHECK-NEXT: ) |
1105 | 1105 | ;; CHECK-NEXT: ) |
1106 | | - ;; OPT_O: (func $br_on_cast_fail-to-nn (type $20) (param $0 i32) (param $1 anyref) (result i32 anyref) |
1107 | | - ;; OPT_O-NEXT: (block $block (type $12) (result i32 anyref) |
| 1106 | + ;; OPT_O: (func $br_on_cast_fail-to-nn (type $9) (param $0 i32) (param $1 anyref) (result i32 anyref) |
| 1107 | + ;; OPT_O-NEXT: (block $block (type $13) (result i32 anyref) |
1108 | 1108 | ;; OPT_O-NEXT: (tuple.make 2 |
1109 | 1109 | ;; OPT_O-NEXT: (local.get $0) |
1110 | 1110 | ;; OPT_O-NEXT: (block $block0 (result anyref) |
|
1187 | 1187 | ;; CHECK-NEXT: ) |
1188 | 1188 | ;; CHECK-NEXT: (local.get $scratch_7) |
1189 | 1189 | ;; CHECK-NEXT: ) |
1190 | | - ;; OPT_O: (func $unreachable-fallthrough (type $7) (param $0 i32) (param $1 anyref) (result i32) |
| 1190 | + ;; OPT_O: (func $unreachable-fallthrough (type $6) (param $0 i32) (param $1 anyref) (result i32) |
1191 | 1191 | ;; OPT_O-NEXT: (drop |
1192 | 1192 | ;; OPT_O-NEXT: (block $l0 (result (ref any)) |
1193 | 1193 | ;; OPT_O-NEXT: (br_on_non_null $l0 |
|
1896 | 1896 | ;; CHECK-NEXT: ) |
1897 | 1897 | ;; CHECK-NEXT: ) |
1898 | 1898 | ;; OPT_O: (func $with-block-param (type $25) (param $0 i64) (param $1 anyref) (result i64 eqref) |
1899 | | - ;; OPT_O-NEXT: (block $block (type $13) (result i64 eqref) |
| 1899 | + ;; OPT_O-NEXT: (block $block (type $14) (result i64 eqref) |
1900 | 1900 | ;; OPT_O-NEXT: (tuple.make 2 |
1901 | 1901 | ;; OPT_O-NEXT: (local.get $0) |
1902 | 1902 | ;; OPT_O-NEXT: (block $block0 (result eqref) |
|
2098 | 2098 | ;; CHECK-NEXT: ) |
2099 | 2099 | ;; CHECK-NEXT: ) |
2100 | 2100 | ;; CHECK-NEXT: ) |
2101 | | - ;; OPT_O: (func $loop-results (type $5) (param $0 i32) (param $1 anyref) (result i32 (ref any)) |
| 2101 | + ;; OPT_O: (func $loop-results (type $9) (param $0 i32) (param $1 anyref) (result i32 anyref) |
2102 | 2102 | ;; OPT_O-NEXT: (local $2 (tuple i32 anyref)) |
2103 | 2103 | ;; OPT_O-NEXT: (local $3 eqref) |
2104 | 2104 | ;; OPT_O-NEXT: (local.set $2 |
|
2215 | 2215 | ;; CHECK-NEXT: ) |
2216 | 2216 | ;; CHECK-NEXT: ) |
2217 | 2217 | ;; CHECK-NEXT: ) |
2218 | | - ;; OPT_O: (func $if (type $9) (param $0 i32) (param $1 i32) (param $2 anyref) (result i32 eqref) |
| 2218 | + ;; OPT_O: (func $if (type $10) (param $0 i32) (param $1 i32) (param $2 anyref) (result i32 eqref) |
2219 | 2219 | ;; OPT_O-NEXT: (block $label (type $0) (result i32 eqref) |
2220 | 2220 | ;; OPT_O-NEXT: (tuple.make 2 |
2221 | 2221 | ;; OPT_O-NEXT: (local.get $1) |
|
2327 | 2327 | ;; CHECK-NEXT: ) |
2328 | 2328 | ;; CHECK-NEXT: ) |
2329 | 2329 | ;; CHECK-NEXT: ) |
2330 | | - ;; OPT_O: (func $else (type $9) (param $0 i32) (param $1 i32) (param $2 anyref) (result i32 eqref) |
| 2330 | + ;; OPT_O: (func $else (type $10) (param $0 i32) (param $1 i32) (param $2 anyref) (result i32 eqref) |
2331 | 2331 | ;; OPT_O-NEXT: (block $label (type $0) (result i32 eqref) |
2332 | 2332 | ;; OPT_O-NEXT: (tuple.make 2 |
2333 | 2333 | ;; OPT_O-NEXT: (local.get $1) |
|
0 commit comments