364 Commits (36db75b36680d36d0fbbc0b8c876ebb49abd2fb3)

Author SHA1 Message Date
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
Ayke van Laethem cc4a4c755f interp: show backtrace with error 5 years ago
Jaden Weiss 2501602b4f ir: add descriptive error messages to SimpleDCE pass 5 years ago
Jaden Weiss 5cc130bb6e
compiler: implement spec-compliant shifts 5 years ago
Ayke van Laethem 91d1a23b14 compiler,runtime: translate memzero calls to LLVM memset intrinsics 5 years ago
Ayke van Laethem eaa54bc7e3 compiler,runtime: use LLVM intrinsics for memcpy/memmove 5 years ago
Ayke van Laethem f8876ea245 compiler, transform: remove runtime.isnil hack 5 years ago
Ayke van Laethem bbfa601d27 compiler: avoid nil pointer checks with unsafe.Pointer 5 years ago
Ayke van Laethem 19f8874764 compiler: do not perform nil checking when indexing slices 5 years ago
Ayke van Laethem 85854cd58b compiler: add dereferenceable_or_null attribute where possible 5 years ago
Ayke van Laethem c4fd19be99 compiler: refactor public interface 5 years ago
Ayke van Laethem 8ef921e028 compiler: remove leftover code after refactor 5 years ago
Ayke van Laethem 315b028317 compiler: remove *Frame type 5 years ago