Commit 619f08d
authored
[EH] Add new test setting for new Wasm EH (#21906)
`with_all_eh_sjlj` and `with_all_sjlj` decorators (previously
`with_both_eh_sjlj` and `with_both_sjlj` but recently got renamed)
currently tests two modes: Emscripten EH and Wasm EH (pre-2023). We
decided to switch to a new version of the Wasm EH proposal in Oct 2023,
so this adds a new test setting for the new Wasm EH proposal in those
decorators.
Currently we have two parameters:
- ``: Emscripten EH
- `wasm`: Wasm EH (pre-2023)
This changes it to these three parameters:
- `emscripten`: Emscripten EH
- `wasm`: Wasm EH (pre-2023)
- `wasm_exnref`: Wasm EH (New proposal adopted on Oct 2023)
To use the new mode in the command line, you use `-fwasm-exceptions` as
in the old Wasm EH, but add `-sWASM_EXNREF` additionally.
This currently uses the Binaryen translator that translates old Wasm EH
instruction to the new ones
(https://github.com/WebAssembly/binaryen/blob/main/src/passes/TranslateEH.cpp)
at the end of the Binaryen pipeline to produce new binaries.1 parent 1ee1f88 commit 619f08d
File tree
5 files changed
+75
-12
lines changed- site/source/docs/tools_reference
- src
- test
- tools
5 files changed
+75
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
994 | 994 | | |
995 | 995 | | |
996 | 996 | | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
997 | 1008 | | |
998 | 1009 | | |
999 | 1010 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
779 | 779 | | |
780 | 780 | | |
781 | 781 | | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
782 | 788 | | |
783 | 789 | | |
784 | 790 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
288 | 298 | | |
289 | 299 | | |
290 | 300 | | |
| |||
500 | 510 | | |
501 | 511 | | |
502 | 512 | | |
503 | | - | |
| 513 | + | |
504 | 514 | | |
505 | | - | |
| 515 | + | |
| 516 | + | |
506 | 517 | | |
507 | 518 | | |
508 | 519 | | |
509 | 520 | | |
510 | | - | |
511 | | - | |
| 521 | + | |
| 522 | + | |
512 | 523 | | |
513 | 524 | | |
514 | 525 | | |
515 | | - | |
516 | 526 | | |
517 | 527 | | |
518 | 528 | | |
519 | 529 | | |
520 | 530 | | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
521 | 536 | | |
522 | 537 | | |
523 | 538 | | |
| |||
529 | 544 | | |
530 | 545 | | |
531 | 546 | | |
532 | | - | |
533 | | - | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
534 | 550 | | |
535 | 551 | | |
536 | 552 | | |
| |||
540 | 556 | | |
541 | 557 | | |
542 | 558 | | |
543 | | - | |
544 | | - | |
| 559 | + | |
| 560 | + | |
545 | 561 | | |
546 | 562 | | |
547 | | - | |
548 | 563 | | |
549 | 564 | | |
550 | 565 | | |
551 | 566 | | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
552 | 572 | | |
553 | 573 | | |
554 | 574 | | |
555 | 575 | | |
556 | 576 | | |
557 | | - | |
558 | | - | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
559 | 580 | | |
560 | 581 | | |
561 | 582 | | |
| |||
877 | 898 | | |
878 | 899 | | |
879 | 900 | | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
880 | 921 | | |
881 | 922 | | |
882 | 923 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1557 | 1557 | | |
1558 | 1558 | | |
1559 | 1559 | | |
| 1560 | + | |
1560 | 1561 | | |
1561 | 1562 | | |
1562 | 1563 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
430 | 434 | | |
431 | 435 | | |
432 | 436 | | |
| |||
0 commit comments