426 Commits (3f89fa0bee72a282e1221c353c0a932e9f805970)

Author SHA1 Message Date
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
Ayke van Laethem 13db2c13e5 compiler: do not use llvm.GlobalContext() 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 e161d5a82c compiler: work around an ARM backend bug in LLVM 4 years ago
Ayke van Laethem 9612af466b compiler: move settings to a separate Config struct 4 years ago
Ayke van Laethem 5bae55d755 compiler: create runtime types lazily when needed 4 years ago
Ayke van Laethem 0bad2c9ff2 compiler: move the setting of attributes to getFunction 4 years ago
Ayke van Laethem 92ed645a11 compiler: remove unnecessary main.main call workaround 4 years ago
Ayke van Laethem d8cc48b09b compiler: remove ir package 4 years ago
Ayke van Laethem 9bd36597d6 compiler: support all kinds of deferred builtins 4 years ago
Nia Weiss a5cf704d83 compiler: test float to int conversions and fix upper-bound calculation 4 years ago
Nia Weiss a867b56e5f compiler: saturate float-to-int conversions 4 years ago
Nia Weiss f159429152 compiler: emit a nil check when slicing an array pointer 4 years ago
Ayke van Laethem a848d720db compiler: refactor and add tests 4 years ago
Ayke van Laethem fb0bb69f62 compiler: fix non-int integer constants 4 years ago
Ayke van Laethem e9d549d211 compiler: fix incorrect "exported function" panic 4 years ago
Ayke van Laethem 6ad631539d compiler: fix undefined behavior in wordpack 4 years ago
Ayke van Laethem 3e40b08ba0 compiler: implement negate for complex numbers 4 years ago
Lucas Teske c2bfe6bc8d arm64: Add support for system calls (SVC) 4 years ago
Ayke van Laethem 1096596b69 compiler: fix floating point bugs 4 years ago
Ayke van Laethem 88fd2823df all: run test binaries in the correct directory 4 years ago
Ayke van Laethem c810628a20 loader: rewrite/refactor much of the code to use go list directly 4 years ago
Ayke van Laethem a21a039ac7 arm: automatically determine stack sizes 4 years ago
Ayke van Laethem a761f556ff compiler: improve display of goroutine wrappers 4 years ago
Ayke van Laethem f05b378b89 compiler: add proper parameter names to runtime.initAll 4 years ago
waj334 848c3e55a9
compiler: implement func value and builtin defers 4 years ago
Lucas Teske 3650c2c739 nintendoswitch: Add experimental Nintendo Switch support without CRT 5 years ago
Ayke van Laethem d4e04e4e49 compiler: fix named string to []byte slice conversion 4 years ago
Ayke van Laethem e2bf7bbb49 device: add new cross-arch Asm and AsmFull functions 4 years ago
Jaden Weiss 4321923641 compiler/runtime: move the channel blocked list onto the stack 5 years ago
Yannis Huber d3f5b51cd8
compiler: add support for custom code model 4 years ago
Ayke van Laethem fed433c046 compiler: add support for atomic operations 5 years ago
Ayke van Laethem c248418dbe compiler: fix a few crashes due to named types 5 years ago
Ayke van Laethem 4ca2d3f0cf loader: load packages using Go modules 5 years ago
Ayke van Laethem 35015a7918 loader: merge roots from both Go and TinyGo in a cached directory 5 years ago
Lucas Teske 726d735ad3 cgo: Add LDFlags support 5 years ago
Jaden Weiss 473644d918 internal/bytealg: reimplement bytealg in pure Go 5 years ago
cornelk 7e64bc8f77 runtime: add cap and len support for chans 5 years ago
Ayke van Laethem 6389e45d99 all: replace ReadRegister with AsmFull inline assembly 5 years ago
Ayke van Laethem 16c2d84c49 compiler: add parameter names to IR 5 years ago
suzuki-koya e181199305 compiler/llvm.go: fix typo 5 years ago
Ayke van Laethem 7b2377586f compiler: unexport some exported symbols 5 years ago
Jaden Weiss 5308e8903e compiler: pass interface typecode through defer frames 5 years ago
Ayke van Laethem 46345aade6 compiler: optimize comparing interface values against nil 5 years ago
Ayke van Laethem 407149e323 compiler: add debug info to goroutine start wrappers 5 years ago
Jaden Weiss ccf8b378b3 compiler: track PHI nodes 5 years ago
Jaden Weiss 6647c43a7b compiler: track the result of string concatenation 5 years ago
Ayke van Laethem 0596b3c003 compiler: add support for anonymous type asserts 5 years ago