|
66 | 66 | ;; Old Phase 3 exception handling
|
67 | 67 |
|
68 | 68 | ;; CHECK-TEXT: (func $simple-try-catch (type $0)
|
69 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 69 | + ;; CHECK-TEXT-NEXT: (try |
70 | 70 | ;; CHECK-TEXT-NEXT: (do
|
71 | 71 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
72 | 72 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
106 | 106 |
|
107 | 107 | ;; CHECK-TEXT: (func $try-catch-multivalue-tag (type $0)
|
108 | 108 | ;; CHECK-TEXT-NEXT: (local $x (tuple i32 i64))
|
109 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 109 | + ;; CHECK-TEXT-NEXT: (try |
110 | 110 | ;; CHECK-TEXT-NEXT: (do
|
111 | 111 | ;; CHECK-TEXT-NEXT: (throw $e-i32-i64
|
112 | 112 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
179 | 179 | )
|
180 | 180 |
|
181 | 181 | ;; CHECK-TEXT: (func $try-with-block-label (type $0)
|
182 |
| - ;; CHECK-TEXT-NEXT: (block $l10 |
| 182 | + ;; CHECK-TEXT-NEXT: (block $label |
183 | 183 | ;; CHECK-TEXT-NEXT: (try $l1
|
184 | 184 | ;; CHECK-TEXT-NEXT: (do
|
185 |
| - ;; CHECK-TEXT-NEXT: (br $l10) |
| 185 | + ;; CHECK-TEXT-NEXT: (br $label) |
186 | 186 | ;; CHECK-TEXT-NEXT: )
|
187 | 187 | ;; CHECK-TEXT-NEXT: (catch $e-i32
|
188 | 188 | ;; CHECK-TEXT-NEXT: (drop
|
189 | 189 | ;; CHECK-TEXT-NEXT: (pop i32)
|
190 | 190 | ;; CHECK-TEXT-NEXT: )
|
191 |
| - ;; CHECK-TEXT-NEXT: (br $l10) |
| 191 | + ;; CHECK-TEXT-NEXT: (br $label) |
192 | 192 | ;; CHECK-TEXT-NEXT: )
|
193 | 193 | ;; CHECK-TEXT-NEXT: )
|
194 | 194 | ;; CHECK-TEXT-NEXT: )
|
|
221 | 221 | )
|
222 | 222 |
|
223 | 223 | ;; CHECK-TEXT: (func $empty-try-body (type $0)
|
224 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 224 | + ;; CHECK-TEXT-NEXT: (try |
225 | 225 | ;; CHECK-TEXT-NEXT: (do
|
226 | 226 | ;; CHECK-TEXT-NEXT: (nop)
|
227 | 227 | ;; CHECK-TEXT-NEXT: )
|
|
254 | 254 | )
|
255 | 255 |
|
256 | 256 | ;; CHECK-TEXT: (func $multiple-insts-within-try-and-catch-bodies (type $0)
|
257 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 257 | + ;; CHECK-TEXT-NEXT: (try |
258 | 258 | ;; CHECK-TEXT-NEXT: (do
|
259 | 259 | ;; CHECK-TEXT-NEXT: (call $foo)
|
260 | 260 | ;; CHECK-TEXT-NEXT: (call $bar)
|
|
298 | 298 | )
|
299 | 299 |
|
300 | 300 | ;; CHECK-TEXT: (func $multiple-catches (type $0)
|
301 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 301 | + ;; CHECK-TEXT-NEXT: (try |
302 | 302 | ;; CHECK-TEXT-NEXT: (do
|
303 | 303 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
304 | 304 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
350 | 350 | )
|
351 | 351 |
|
352 | 352 | ;; CHECK-TEXT: (func $catch-all (type $0)
|
353 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 353 | + ;; CHECK-TEXT-NEXT: (try |
354 | 354 | ;; CHECK-TEXT-NEXT: (do
|
355 | 355 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
356 | 356 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
383 | 383 | )
|
384 | 384 |
|
385 | 385 | ;; CHECK-TEXT: (func $catch-and-catch-all-together (type $0)
|
386 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 386 | + ;; CHECK-TEXT-NEXT: (try |
387 | 387 | ;; CHECK-TEXT-NEXT: (do
|
388 | 388 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
389 | 389 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
447 | 447 | )
|
448 | 448 |
|
449 | 449 | ;; CHECK-TEXT: (func $nested-try-catch (type $0)
|
450 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 450 | + ;; CHECK-TEXT-NEXT: (try |
451 | 451 | ;; CHECK-TEXT-NEXT: (do
|
452 |
| - ;; CHECK-TEXT-NEXT: (try $try1 |
| 452 | + ;; CHECK-TEXT-NEXT: (try |
453 | 453 | ;; CHECK-TEXT-NEXT: (do
|
454 | 454 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
455 | 455 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
471 | 471 | ;; CHECK-TEXT-NEXT: )
|
472 | 472 | ;; CHECK-TEXT-NEXT: )
|
473 | 473 | ;; CHECK-TEXT-NEXT: (catch_all
|
474 |
| - ;; CHECK-TEXT-NEXT: (try $try2 |
| 474 | + ;; CHECK-TEXT-NEXT: (try |
475 | 475 | ;; CHECK-TEXT-NEXT: (do
|
476 | 476 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
477 | 477 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
563 | 563 | )
|
564 | 564 |
|
565 | 565 | ;; CHECK-TEXT: (func $catchless-delegateless-try (type $0)
|
566 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 566 | + ;; CHECK-TEXT-NEXT: (try |
567 | 567 | ;; CHECK-TEXT-NEXT: (do
|
568 | 568 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
569 | 569 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
591 | 591 | ;; CHECK-TEXT: (func $inner-delegate-target-outer-catch (type $0)
|
592 | 592 | ;; CHECK-TEXT-NEXT: (try $l0
|
593 | 593 | ;; CHECK-TEXT-NEXT: (do
|
594 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 594 | + ;; CHECK-TEXT-NEXT: (try |
595 | 595 | ;; CHECK-TEXT-NEXT: (do
|
596 | 596 | ;; CHECK-TEXT-NEXT: (call $foo)
|
597 | 597 | ;; CHECK-TEXT-NEXT: )
|
598 | 598 | ;; CHECK-TEXT-NEXT: (delegate $l0)
|
599 | 599 | ;; CHECK-TEXT-NEXT: )
|
600 |
| - ;; CHECK-TEXT-NEXT: (try $try3 |
| 600 | + ;; CHECK-TEXT-NEXT: (try |
601 | 601 | ;; CHECK-TEXT-NEXT: (do
|
602 | 602 | ;; CHECK-TEXT-NEXT: (call $foo)
|
603 | 603 | ;; CHECK-TEXT-NEXT: )
|
|
653 | 653 | )
|
654 | 654 |
|
655 | 655 | ;; CHECK-TEXT: (func $branch-and-delegate-target-same-try-label (type $0)
|
656 |
| - ;; CHECK-TEXT-NEXT: (block $l05 |
| 656 | + ;; CHECK-TEXT-NEXT: (block $label |
657 | 657 | ;; CHECK-TEXT-NEXT: (try $l0
|
658 | 658 | ;; CHECK-TEXT-NEXT: (do
|
659 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 659 | + ;; CHECK-TEXT-NEXT: (try |
660 | 660 | ;; CHECK-TEXT-NEXT: (do
|
661 |
| - ;; CHECK-TEXT-NEXT: (br_if $l05 |
| 661 | + ;; CHECK-TEXT-NEXT: (br_if $label |
662 | 662 | ;; CHECK-TEXT-NEXT: (i32.const 1)
|
663 | 663 | ;; CHECK-TEXT-NEXT: )
|
664 | 664 | ;; CHECK-TEXT-NEXT: )
|
665 | 665 | ;; CHECK-TEXT-NEXT: (delegate $l0)
|
666 | 666 | ;; CHECK-TEXT-NEXT: )
|
667 |
| - ;; CHECK-TEXT-NEXT: (try $try4 |
| 667 | + ;; CHECK-TEXT-NEXT: (try |
668 | 668 | ;; CHECK-TEXT-NEXT: (do
|
669 |
| - ;; CHECK-TEXT-NEXT: (br_if $l05 |
| 669 | + ;; CHECK-TEXT-NEXT: (br_if $label |
670 | 670 | ;; CHECK-TEXT-NEXT: (i32.const 1)
|
671 | 671 | ;; CHECK-TEXT-NEXT: )
|
672 | 672 | ;; CHECK-TEXT-NEXT: )
|
|
736 | 736 | ;; CHECK-TEXT: (func $inner-delegate-target-outer-delegate (type $0)
|
737 | 737 | ;; CHECK-TEXT-NEXT: (try $l0
|
738 | 738 | ;; CHECK-TEXT-NEXT: (do
|
739 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 739 | + ;; CHECK-TEXT-NEXT: (try |
740 | 740 | ;; CHECK-TEXT-NEXT: (do
|
741 | 741 | ;; CHECK-TEXT-NEXT: (call $foo)
|
742 | 742 | ;; CHECK-TEXT-NEXT: )
|
|
778 | 778 | )
|
779 | 779 |
|
780 | 780 | ;; CHECK-TEXT: (func $empty-catch-body (type $0)
|
781 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 781 | + ;; CHECK-TEXT-NEXT: (try |
782 | 782 | ;; CHECK-TEXT-NEXT: (do
|
783 | 783 | ;; CHECK-TEXT-NEXT: (nop)
|
784 | 784 | ;; CHECK-TEXT-NEXT: )
|
|
854 | 854 | )
|
855 | 855 |
|
856 | 856 | ;; CHECK-TEXT: (func $branch-and-rethrow-target-same-try-label (type $0)
|
857 |
| - ;; CHECK-TEXT-NEXT: (block $l06 |
| 857 | + ;; CHECK-TEXT-NEXT: (block $label |
858 | 858 | ;; CHECK-TEXT-NEXT: (try $l0
|
859 | 859 | ;; CHECK-TEXT-NEXT: (do
|
860 | 860 | ;; CHECK-TEXT-NEXT: (call $foo)
|
|
866 | 866 | ;; CHECK-TEXT-NEXT: (rethrow $l0)
|
867 | 867 | ;; CHECK-TEXT-NEXT: )
|
868 | 868 | ;; CHECK-TEXT-NEXT: (catch_all
|
869 |
| - ;; CHECK-TEXT-NEXT: (br $l06) |
| 869 | + ;; CHECK-TEXT-NEXT: (br $label) |
870 | 870 | ;; CHECK-TEXT-NEXT: )
|
871 | 871 | ;; CHECK-TEXT-NEXT: )
|
872 | 872 | ;; CHECK-TEXT-NEXT: )
|
|
915 | 915 | ;; CHECK-TEXT-NEXT: (call $foo)
|
916 | 916 | ;; CHECK-TEXT-NEXT: )
|
917 | 917 | ;; CHECK-TEXT-NEXT: (catch_all
|
918 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 918 | + ;; CHECK-TEXT-NEXT: (try |
919 | 919 | ;; CHECK-TEXT-NEXT: (do
|
920 | 920 | ;; CHECK-TEXT-NEXT: (call $foo)
|
921 | 921 | ;; CHECK-TEXT-NEXT: )
|
|
984 | 984 | ;; CHECK-TEXT-NEXT: (call $foo)
|
985 | 985 | ;; CHECK-TEXT-NEXT: )
|
986 | 986 | ;; CHECK-TEXT-NEXT: (catch_all
|
987 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 987 | + ;; CHECK-TEXT-NEXT: (try |
988 | 988 | ;; CHECK-TEXT-NEXT: (do
|
989 | 989 | ;; CHECK-TEXT-NEXT: (call $foo)
|
990 | 990 | ;; CHECK-TEXT-NEXT: )
|
|
1063 | 1063 | ;; CHECK-TEXT-NEXT: (call $foo)
|
1064 | 1064 | ;; CHECK-TEXT-NEXT: )
|
1065 | 1065 | ;; CHECK-TEXT-NEXT: (catch_all
|
1066 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 1066 | + ;; CHECK-TEXT-NEXT: (try |
1067 | 1067 | ;; CHECK-TEXT-NEXT: (do
|
1068 | 1068 | ;; CHECK-TEXT-NEXT: (rethrow $l0)
|
1069 | 1069 | ;; CHECK-TEXT-NEXT: )
|
|
1073 | 1073 | ;; CHECK-TEXT-NEXT: )
|
1074 | 1074 | ;; CHECK-TEXT-NEXT: )
|
1075 | 1075 | ;; CHECK-TEXT-NEXT: )
|
1076 |
| - ;; CHECK-TEXT-NEXT: (try $l07 |
| 1076 | + ;; CHECK-TEXT-NEXT: (try $l00 |
1077 | 1077 | ;; CHECK-TEXT-NEXT: (do
|
1078 | 1078 | ;; CHECK-TEXT-NEXT: (call $foo)
|
1079 | 1079 | ;; CHECK-TEXT-NEXT: )
|
1080 | 1080 | ;; CHECK-TEXT-NEXT: (catch_all
|
1081 |
| - ;; CHECK-TEXT-NEXT: (try $try8 |
| 1081 | + ;; CHECK-TEXT-NEXT: (try |
1082 | 1082 | ;; CHECK-TEXT-NEXT: (do
|
1083 |
| - ;; CHECK-TEXT-NEXT: (rethrow $l07) |
| 1083 | + ;; CHECK-TEXT-NEXT: (rethrow $l00) |
1084 | 1084 | ;; CHECK-TEXT-NEXT: )
|
1085 | 1085 | ;; CHECK-TEXT-NEXT: (catch_all
|
1086 | 1086 | ;; CHECK-TEXT-NEXT: (nop)
|
|
1152 | 1152 | )
|
1153 | 1153 |
|
1154 | 1154 | ;; CHECK-TEXT: (func $pop-within-if-condition (type $0)
|
1155 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 1155 | + ;; CHECK-TEXT-NEXT: (try |
1156 | 1156 | ;; CHECK-TEXT-NEXT: (do
|
1157 | 1157 | ;; CHECK-TEXT-NEXT: (nop)
|
1158 | 1158 | ;; CHECK-TEXT-NEXT: )
|
|
1212 | 1212 | )
|
1213 | 1213 |
|
1214 | 1214 | ;; CHECK-TEXT: (func $pop-can-be-supertype (type $0)
|
1215 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 1215 | + ;; CHECK-TEXT-NEXT: (try |
1216 | 1216 | ;; CHECK-TEXT-NEXT: (do
|
1217 | 1217 | ;; CHECK-TEXT-NEXT: (nop)
|
1218 | 1218 | ;; CHECK-TEXT-NEXT: )
|
1219 | 1219 | ;; CHECK-TEXT-NEXT: (catch $e-eqref
|
1220 | 1220 | ;; CHECK-TEXT-NEXT: (drop
|
1221 |
| - ;; CHECK-TEXT-NEXT: (pop anyref) |
| 1221 | + ;; CHECK-TEXT-NEXT: (pop eqref) |
1222 | 1222 | ;; CHECK-TEXT-NEXT: )
|
1223 | 1223 | ;; CHECK-TEXT-NEXT: )
|
1224 | 1224 | ;; CHECK-TEXT-NEXT: )
|
|
1249 | 1249 | ;; CHECK-TEXT: (func $catchless-try-with-inner-delegate (type $0)
|
1250 | 1250 | ;; CHECK-TEXT-NEXT: (try $label$0
|
1251 | 1251 | ;; CHECK-TEXT-NEXT: (do
|
1252 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 1252 | + ;; CHECK-TEXT-NEXT: (try |
1253 | 1253 | ;; CHECK-TEXT-NEXT: (do
|
1254 | 1254 | ;; CHECK-TEXT-NEXT: (throw $e-i32
|
1255 | 1255 | ;; CHECK-TEXT-NEXT: (i32.const 0)
|
|
1295 | 1295 | ;; CHECK-TEXT-NEXT: (block $l0
|
1296 | 1296 | ;; CHECK-TEXT-NEXT: (block $l1
|
1297 | 1297 | ;; CHECK-TEXT-NEXT: )
|
1298 |
| - ;; CHECK-TEXT-NEXT: (try $try |
| 1298 | + ;; CHECK-TEXT-NEXT: (try |
1299 | 1299 | ;; CHECK-TEXT-NEXT: (do
|
1300 | 1300 | ;; CHECK-TEXT-NEXT: (nop)
|
1301 | 1301 | ;; CHECK-TEXT-NEXT: )
|
|
0 commit comments