47 Commits (release)

Author SHA1 Message Date
Ayke van Laethem 8b626e6ea7 compiler: add support for Go 1.23 range-over-func 3 months ago
Ayke van Laethem db2a06a9bb internal/abi: implement initial version of this package 5 months ago
Damian Gryski 4d60d679d3 compiler: fixup Sprintf uses 3 months ago
Damian Gryski 9cb263479c
wasi preview 2 support (#4027) 4 months ago
Ayke van Laethem 1da1abe314 all: remove LLVM 14 support 1 year ago
Ayke van Laethem 1d7543e2bf all: switch to LLVM 16 2 years ago
Ayke van Laethem a93f0ed12a all: Go 1.21 support 1 year ago
Ayke van Laethem d845f1e1b2 wasm: fix functions exported through //export 1 year ago
Ayke van Laethem b08ff17f6b compiler: disallow most types in //go:wasmimport 1 year ago
Ayke van Laethem 6dba16f28e compiler: only calculate functionInfo once 1 year ago
cui fliter 4e9f9e2773 fix some comments 2 years ago
Ayke van Laethem 17bc0d6663 compiler: only support //go:wasmimport on declared functions 2 years ago
Ayke van Laethem 62e1c3ebb7 wasm: implement the //go:wasmimport directive 2 years ago
Ayke van Laethem f180339d6b compiler: add alloc attributes to runtime.alloc 2 years ago
Kenneth Bell faa449a9e1 arm: enable functions in RAM for go & cgo 2 years ago
Ayke van Laethem 0463d34887 compiler: emit correct alignment in debug info for global variables 2 years ago
Ayke van Laethem 4d14d3cd54 avr: support ThinLTO 2 years ago
Ayke van Laethem 2b7f562202 ci: add support for LLVM 15 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem 8bbfb1ee68 wasm: do not allow undefined symbols 2 years ago
Ayke van Laethem bb65c5ce2b compiler: add support for type parameters (aka generics) 2 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Ayke van Laethem 1789570f52 cgo: add //go: pragmas to generated functions and globals 3 years ago
Ayke van Laethem cf640290a3 compiler: add "target-cpu" and "target-features" attributes 3 years ago
Ayke van Laethem edcece33ca transform: refactor interrupt lowering 3 years ago
Ayke van Laethem 7c24925aa7 compiler: add minsize attribute for -Oz 3 years ago
Ayke van Laethem d7b7583e83 compiler: refactor when the optsize attribute is set 3 years ago
Ayke van Laethem 478dd3a28d compiler: add nounwind attribute 3 years ago
Ayke van Laethem 2bb70812a8 compiler: add function and global section pragmas 4 years ago
Ayke van Laethem 80caf2dab2 copiler: add function attributes to some runtime calls 4 years ago
Ayke van Laethem 0b7957d612 compiler: optimize string literals and globals 4 years ago
Ayke van Laethem b44d41d9ec compiler: fix "fragment covers entire variable" bug 4 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem dc1ff80e10 compiler: remove SimpleDCE pass 4 years ago
Aaron Turner dcff8b6478
Namespaced Wasm Imports so they don't conflict across modules, or reserved LLVM IR (#1661) 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem 9612af466b compiler: move settings to a separate Config struct 4 years ago
Ayke van Laethem 0bad2c9ff2 compiler: move the setting of attributes to getFunction 4 years ago
Ayke van Laethem d8cc48b09b compiler: remove ir package 4 years ago
Ayke van Laethem c4fd19be99 compiler: refactor public interface 5 years ago
Ayke van Laethem 349ecf1736 compiler: rename Compiler.getValue -> builder.getValue 5 years ago
Ayke van Laethem d5e11fa19b compiler: do not emit debug info for extern globals 5 years ago
Ayke van Laethem 3e521f710a compiler: add support for debugging globals 5 years ago
Ayke van Laethem cf2a7b5089 compiler: add //go:align pragma 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago
Ayke van Laethem b0e767c4a7 compiler: move global handling from ir to compiler package 5 years ago