diff options
author | Yuta Saito <kateinoigakukun@gmail.com> | 2022-01-15 23:10:48 +0900 |
---|---|---|
committer | Yuta Saito <kateinoigakukun@gmail.com> | 2022-01-19 11:19:06 +0900 |
commit | 65f95f26ff0e7b4be4704fedc52344a26d22a4e2 (patch) | |
tree | e4bd17869d8dd479855592f3a571aacae19e964c /missing | |
parent | e41b121e94ccce9877824e55f865885bbabe40c3 (diff) |
[wasm] add asyncify based setjmp, fiber, register scan emulation
configure.ac: setup build tools and register objects
main.c: wrap main with rb_wasm_rt_start to handle asyncify unwinds
tool/m4/ruby_wasm_tools.m4: setup default command based on WASI_SDK_PATH
environment variable. checks wasm-opt which is used for asyncify.
tool/wasm-clangw wasm/wasm-opt: a clang wrapper which replaces real
wasm-opt with do-nothing wasm-opt to avoid misoptimization before
asyncify. asyncify is performed at POSTLINK, but clang linker driver
tries to run optimization by wasm-opt unconditionally. inlining pass
at wasm level breaks asyncify's assumption, so should not optimize
before POSTLIK.
wasm/GNUmakefile.in: wasm specific rules to compile objects
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5407
Diffstat (limited to 'missing')
0 files changed, 0 insertions, 0 deletions