RESOLVED FIXED 277266
Implement JITless JS entry thunk to Wasm
https://bugs.webkit.org/show_bug.cgi?id=277266
Summary Implement JITless JS entry thunk to Wasm
daniel_liu4
Reported 2024-07-29 10:14:34 PDT
Implements full support for JITless entry to all Wasm function signatures from JavaScript. This allows us to run WebAssembly without enabling JIT. rdar://113768974
Attachments
daniel_liu4
Comment 1 2024-07-29 10:38:15 PDT
EWS
Comment 2 2024-08-01 13:42:46 PDT
Committed 281726@main (e41732697b99): <https://commits.webkit.org/281726@main> Reviewed commits have been landed. Closing PR #31401 and removing active labels.
Andreas Schwab
Comment 3 2024-10-04 09:02:35 PDT
/home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h: At global scope: /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:759:38: error: ‘RICSV64Registers’ has not been declared 759 | static constexpr GPRReg regWS0 = RICSV64Registers::x6; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:760:38: error: ‘RICSV64Registers’ has not been declared 760 | static constexpr GPRReg regWS1 = RICSV64Registers::x7; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:761:38: error: ‘RICSV64Registers’ has not been declared 761 | static constexpr GPRReg regWA0 = RICSV64Registers::x10; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:762:38: error: ‘RICSV64Registers’ has not been declared 762 | static constexpr GPRReg regWA1 = RICSV64Registers::x11; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:763:38: error: ‘RICSV64Registers’ has not been declared 763 | static constexpr GPRReg regWA2 = RICSV64Registers::x12; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:764:38: error: ‘RICSV64Registers’ has not been declared 764 | static constexpr GPRReg regWA3 = RICSV64Registers::x13; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:765:38: error: ‘RICSV64Registers’ has not been declared 765 | static constexpr GPRReg regWA4 = RICSV64Registers::x14; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:766:38: error: ‘RICSV64Registers’ has not been declared 766 | static constexpr GPRReg regWA5 = RICSV64Registers::x15; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:767:38: error: ‘RICSV64Registers’ has not been declared 767 | static constexpr GPRReg regWA6 = RICSV64Registers::x16; | ^~~~~~~~~~~~~~~~ /home/abuild/rpmbuild/BUILD/webkitgtk-2.46.1/Source/JavaScriptCore/jit/GPRInfo.h:768:38: error: ‘RICSV64Registers’ has not been declared 768 | static constexpr GPRReg regWA7 = RICSV64Registers::x17; | ^~~~~~~~~~~~~~~~
Note You need to log in before you can comment on or make changes to this bug.