101 Commits (4ca9b34133aba934891af1a5132cded73ed99754)

Author SHA1 Message Date
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
Ayke van Laethem f2e8d7112c compiler: refactor method names 3 years ago
Ayke van Laethem 3edcdb5f0d compiler: do not emit nil checks for loading closure variables 4 years ago
Kenneth Bell e3b98dabfd Support chained interrupt handlers 4 years ago
Ayke van Laethem cd517a30af transform: split interface and reflect lowering 4 years ago
Ayke van Laethem c3992bd77b compiler: improve position information 4 years ago
Ayke van Laethem 80caf2dab2 copiler: add function attributes to some runtime calls 4 years ago
Ayke van Laethem c466465c32 main: add -print-allocs flag that lets you print all heap allocations 4 years ago
Ayke van Laethem 404b65941a transform: move tests to transform_test package 4 years ago
Ayke van Laethem 57271d7eaa compiler: decouple func lowering from interface type codes 4 years ago
Ayke van Laethem e7a05b6e74 transform: do not lower zero-sized alloc to alloca 4 years ago
Ayke van Laethem 2fd8f103ab transform: fix func lowering assertion failure 4 years ago
Ayke van Laethem 25dac32a88 transform: use IPSCCP pass instead of the constant propagation pass 4 years ago
Ayke van Laethem 56cf69a66b builder: run function passes per package 4 years ago