Ayke van Laethem
feac8ca0f9
all: add full LLVM 20 support
...
This switches the Espressif fork from LLVM 19 to LLVM 20, so we can use
the improvements made between those LLVM versions. It also better aligns
with the system-LLVM build method, which currently also defaults to LLVM
20.
2025-08-06 10:25:15 +02:00
Ayke van Laethem
9e9768b51d
all: add support for LLVM 19
2025-01-20 06:15:33 +01:00
Randy Reddig
0edeaf657f
tinygo: revise and simplify wasmtime argument handling ( #4555 )
2024-10-28 17:57:24 +01:00
deadprogram
62c1555aa8
targets: add bulk memory flags to wasm-unknown target since basically every runtime has it now
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-10-09 08:18:58 +01:00
Ayke
9da8b5c786
wasm: add //go:wasmexport support ( #4451 )
...
This adds support for the `//go:wasmexport` pragma as proposed here:
https://github.com/golang/go/issues/65199
It is currently implemented only for wasip1 and wasm-unknown, but it is
certainly possible to extend it to other targets like GOOS=js and
wasip2.
2024-10-04 15:33:47 -07:00
deadprogram
16950780d3
targets: remove import-memory flag from wasm-unknown target to fix #4319
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-08-17 18:16:39 +02:00
Ayke van Laethem
7c546525ea
wasm-unknown: add math and memory builtins that LLVM needs
...
This new library is needed for wasm targets that aren't WASI and don't
need/want a libc, but still need some intrinsics that are generated by
LLVM.
2024-03-26 12:20:50 +01:00
deadprogram
ad30085b93
targets/wasm_unknown: use proper defaults for GC
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-02-17 10:18:00 +01:00
deadprogram
5879d785a9
target/wasm_unknown: remove bulk memory and use imported memory for extreme tinyness
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-02-15 17:54:18 +01:00
deadprogram
186018abeb
runtime, targets: some WIP on wasm unknown in part from PR #3072
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2024-02-15 17:54:18 +01:00