114 Commits (f9d0ff3becbe6835d32a146895d797d53a09fc15)

Author SHA1 Message Date
Damian Gryski f0a271bd21 transform: remove duplicate if in gc transform 2 years ago
Ayke van Laethem 4d14d3cd54 avr: support ThinLTO 2 years ago
Ayke van Laethem 5c622cfc43 compiler: refactor some code for the next commit 2 years ago
Ayke van Laethem 268140ae40 wasm: remove -wasm-abi= flag 2 years ago
Ayke van Laethem 2b7f562202 ci: add support for LLVM 15 2 years ago
Ayke van Laethem d435fc868b transform: fix memory corruption issues 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls 2 years ago
Ayke van Laethem f57cffce2d all: add type parameter to *GEP calls 2 years ago
Ayke van Laethem 7b6a9fab42 all: add type parameter to CreateLoad 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem 65d65c1313 wasm: fix GC scanning of allocas 2 years ago
Ayke van Laethem 5f96d2b784 all: add flag for setting the goroutine stack size 2 years ago
Damian Gryski f9ba99344a all: update _test.go files for ioutil changes 2 years ago
Ayke van Laethem c7a23183e8 all: format code according to Go 1.19 rules 2 years ago
José Carlos Chávez a07287d3c6 fix: fixes tinygo test ./... syntax. 2 years ago
Nia Waldvogel 2c93a4085c transform (MakeGCStackSlots): do not move the stack chain pop earlier 2 years ago
Ayke van Laethem 2d61972475 gc: drop support for 'precise' globals 2 years ago
Ayke van Laethem 97842b367c transform: run OptimizeMaps during package optimizations 2 years ago
Ayke van Laethem 9246899b30 builder: move some code to transform package 2 years ago
Ayke van Laethem 777d3f3ea5 builder: free LLVM objects after use 3 years ago
Ayke van Laethem 5c23f6fb6c all: remove support for LLVM 11 and LLVM 12 3 years ago
Ayke van Laethem ef3b3c0d6a transform: fix poison value in heap-to-stack transform 3 years ago
Ayke van Laethem c0d257d682 compiler: fix difference in aliases in interface methods 3 years ago
Ayke van Laethem 603fff78d4 all: add support for ThinLTO 3 years ago
Damian Gryski 4b2edc9a26 compiler: move allocations > 256 bytes to the heap 3 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Nia Waldvogel 0c2fefa09b transform: remove switched func lowering 3 years ago
Nia Waldvogel ea2a6b70b2 internal/task: remove coroutines 3 years ago
Ayke van Laethem ebd4969cde all: switch to LLVM 13 3 years ago
Ayke van Laethem ef8c1a187d transform: allocate the correct amount of bytes in an alloca 3 years ago
Ayke van Laethem 5127b9d65b all: add LLVM 12 support 4 years ago
Nia Waldvogel 641dcd7c16 internal/task: use asyncify on webassembly 3 years ago
Ayke van Laethem cf640290a3 compiler: add "target-cpu" and "target-features" attributes 3 years ago
Ayke van Laethem 7caf0732fa transform: add debug info in interface lowering pass 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 f24a93c51d compiler, runtime: add layout parameter to runtime.alloc 3 years ago
Nia Waldvogel d46bf2e5e0 transform (interface): fix merge error from #2202 3 years ago
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering 3 years ago
Ayke van Laethem 90076f9401 all: drop support for LLVM 10 3 years ago
Ayke van Laethem afd49e7cdd compiler: add support for recursive function types 3 years ago
Ayke van Laethem f99c600ad8 transform: work around renamed return type after merging LLVM modules 4 years ago
Ayke van Laethem b5d61760f7 transform: remove some dead code 4 years ago
Ayke van Laethem 0a80da46b1 main: test other architectures by specifying a different GOARCH 3 years ago
Nia Waldvogel 1573826005 transform (coroutines): move any misplaced entry-block allocas to the start of the entry block before lowering 3 years ago
Nia Waldvogel ecd8c2d902 transform (coroutines): fix memory corruption for tail calls that reference stack allocations 3 years ago
Ayke van Laethem ab47cea055 transform: improve GC stack slot pass to work around a bug 3 years ago
Ayke van Laethem 2bb70812a8 compiler: add function and global section pragmas 4 years ago