139 Commits (055950421aa563c0b03e9904ce68785ec597133b)

Author SHA1 Message Date
Ayke van Laethem ad4d722f54 all: move -panic=trap support to the compiler/runtime 8 months ago
Damian Gryski 2867da164d Allow larger systems to have a larger max stack alloc 1 year ago
Ayke van Laethem d801d0cd53 builder: refactor clang include headers 1 year ago
Ayke van Laethem 3b1913ac57 all: use the new LLVM pass manager 1 year ago
Ayke van Laethem 1da1abe314 all: remove LLVM 14 support 1 year ago
Ayke van Laethem a896f7f218 transform: fix bug in StringToBytes optimization pass 1 year ago
Ayke van Laethem 4d2a6d2bbe wasm: remove i64 workaround, use BigInt instead 2 years ago
Damian Gryski f5f4751088 compiler,transform: fix for pointer-to-pointer type switches from @aykevl 1 year ago
Ayke van Laethem f180339d6b compiler: add alloc attributes to runtime.alloc 2 years ago
Damian Gryski e0329b25de transform: fix OptimizeReflectImplements pass for new named elem offset 2 years ago
Ayke van Laethem 6c40ee93fe transform: update wasm-abi to use opaque pointers 2 years ago
Ayke van Laethem 4acb1a5845 transform: update stringtobytes test to opaque pointers 2 years ago
Ayke van Laethem e0f3333cc3 transform: update stringequal test to opaque pointers 2 years ago
Ayke van Laethem af247e27ff transform: update stacksize test to opaque pointers 2 years ago
Ayke van Laethem ec3a4da4df transform: update panic test to opaque pointers 2 years ago
Ayke van Laethem 905269bf11 transform: update maps test to opaque pointers 2 years ago
Ayke van Laethem e4f29ae2f9 transform: update interrupt test to opaque pointers 2 years ago
Ayke van Laethem 7fb23824e2 transform: update interface test to opaque pointers 2 years ago
Ayke van Laethem f8a6e662d8 transform: update gc-stackslots test to opaque pointers 2 years ago
Ayke van Laethem 0ddd65658e transform: update allocs test to opaque pointers 2 years ago
Ayke van Laethem db08b5aaa5 transform: update reflect-implements test to opaque pointers 2 years ago
Ayke van Laethem 71be24e4f9 transform: add debug information to internal/task.stackSize 2 years ago
Ayke van Laethem 517098c468 transform: fix non-determinism in the interface lowering pass 2 years ago
Ayke van Laethem 488174767b builder: remove non-ThinLTO build mode 2 years ago
Ayke van Laethem 4e8453167f all: refactor reflect package 2 years ago
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