wasm: use precise GC for WebAssembly (including WASI)

With a few small modifications, all the problems with `-gc=precise` in
WebAssembly seem to have been fixed.

I didn't do any performance measurements, but this is supposed to
improve GC performance.
This commit is contained in:
Ayke van Laethem
2024-10-22 15:53:57 +02:00
committed by Ron Evans
parent 24c11d4ba5
commit 0f95b4102d
6 changed files with 25 additions and 14 deletions
+1
View File
@@ -8,6 +8,7 @@
"linker": "wasm-ld",
"libc": "wasi-libc",
"rtlib": "compiler-rt",
"gc": "precise",
"scheduler": "asyncify",
"default-stack-size": 65536,
"cflags": [
+1
View File
@@ -9,6 +9,7 @@
"linker": "wasm-ld",
"libc": "wasmbuiltins",
"rtlib": "compiler-rt",
"gc": "precise",
"scheduler": "asyncify",
"default-stack-size": 65536,
"cflags": [
+1
View File
@@ -8,6 +8,7 @@
"linker": "wasm-ld",
"libc": "wasi-libc",
"rtlib": "compiler-rt",
"gc": "precise",
"scheduler": "asyncify",
"default-stack-size": 65536,
"cflags": [