160 Commits (896a848001c511a20ad6ef3fd8175cd18b448fe5)

Author SHA1 Message Date
Ayke van Laethem b44d41d9ec compiler: fix "fragment covers entire variable" bug 4 years ago
Ayke van Laethem 4f6d598ea8 reflect: implement Sizeof and Alignof for func values 4 years ago
Ayke van Laethem 2aa2e750b9 reflect: implement Value.CanAddr 4 years ago
Ayke van Laethem bcce296ca3 transform: optimize reflect.Type Implements() method 4 years ago
Takeshi Yoneda 1406453350 WASI & darwin: support basic file io based on libc 4 years ago
Ayke van Laethem bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface 4 years ago
Takeshi Yoneda 9841ac4acd WASI & darwin: support env variables based on libc 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem 9bd36597d6 compiler: support all kinds of deferred builtins 4 years ago
Ayke van Laethem 3010466c55 reflect: implement PtrTo 5 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
Ayke van Laethem fb0bb69f62 compiler: fix non-int integer constants 4 years ago
Ayke van Laethem e99b8a24fe runtime: allow ranging over a nil map 4 years ago
Ayke van Laethem 3e40b08ba0 compiler: implement negate for complex numbers 4 years ago
Takeshi Yoneda 1dec9dcbc4
implement reflect.Swapper 4 years ago
Nia Weiss ed9b97cc0d runtime: add cheap atomic condition variable 4 years ago
Ayke van Laethem 431e51b8a0 runtime: use dedicated printfloat32 4 years ago
waj334 848c3e55a9
compiler: implement func value and builtin defers 4 years ago
Ayke van Laethem d4e04e4e49 compiler: fix named string to []byte slice conversion 4 years ago
Cornel 720a54a0fe
extend stdlib to allow import of more packages (#1099) 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 6bcb40fe01 os: implement virtual filesystem support 5 years ago
cornelk 7e64bc8f77 runtime: add cap and len support for chans 5 years ago
cornelk 1461563e3f testdata: fix formatting 5 years ago
Jaden Weiss b4815192a6 testdata, sync: add sync.Mutex test to testdata/coroutines.go 5 years ago
Jaden Weiss 7801921cc0 testdata: replace fake waitgroup in channel.go with sync.WaitGroup 5 years ago
Jaden Weiss 9c78f7039d runtime (chan): fix blocking select on a nil channel 5 years ago
Jaden Weiss 5308e8903e compiler: pass interface typecode through defer frames 5 years ago
Ayke van Laethem 639ec1e6ee builder: make sure -fshort-enums is used consistently 5 years ago
Ayke van Laethem cbaa58a2d9 all: change //go:export to //export 5 years ago
Ayke van Laethem 0596b3c003 compiler: add support for anonymous type asserts 5 years ago
Jaden Weiss 5cc130bb6e
compiler: implement spec-compliant shifts 5 years ago
Ayke van Laethem f316ebc23b all: include picolibc for bare metal targets 5 years ago
Ayke van Laethem 9222bda9c6 interp: add support for constant type asserts 5 years ago
Jaden Weiss 6a50f25a48 refactor coroutine lowering and tasks 5 years ago
Ayke van Laethem 79dae62c78 compiler,runtime: check for channel size limits 5 years ago
Jaden Weiss 6896b0014b compiler: fix deferred calls to exported functions 5 years ago
Ayke van Laethem 4dfc289ae5 compiler,runtime: support operations on nil map 5 years ago
Ayke van Laethem 15c7d93ea9 avr: use a garbage collector 5 years ago
Ayke van Laethem 0d34f933eb compiler,runtime: implement maps for arbitrary keys 5 years ago
Jaden Weiss eee1b995f6 revise defer to use heap allocations when running a variable number of times 5 years ago
Ayke van Laethem 14474e7099 compiler: fix assertion on empty interface 5 years ago
Jaden Weiss 98eee7c22a
compiler: add support for async interface calls 5 years ago
Jaden Weiss 81199da3f1 add code to handle programs which use heap allocations but never hit the GC 5 years ago
Ayke van Laethem efafda1d32 runtime: only implement CountString for required platforms 5 years ago
Ayke van Laethem 45b5decb4e runtime: implement comparing uintptr values in interfaces 5 years ago
Ayke van Laethem b153bd63f2 cgo: add support for nested structs and unions 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago