134 Commits (acdaa72365198167baba7dd7769bca69716a5b46)

Author SHA1 Message Date
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
Konstantin Itskov ac330f4a70 runtime: implement interface equality 5 years ago
Jaden Weiss cdff0bd3ee add blocking select 5 years ago
Jaden Weiss 86ab03c999 fix miscompile of static goroutine calls to closures 5 years ago
Ayke van Laethem a7794de99d compiler: fix interface lowering miscompilation with reflect 5 years ago
Ayke van Laethem 52bac4d75b compiler: support recursive types 5 years ago
Ayke van Laethem 01e58691a1 compiler: support constant indices with a named type 5 years ago
Ayke van Laethem 582457b81e interp: implement runtime.sliceCopy 5 years ago
Jaden Weiss d843ebfe40 Improved blocking (#513) 5 years ago
Jaden Weiss 7732c6f449 fix bug in IR regarding type aliases 5 years ago
Ayke van Laethem e356bad4d1 reflect: implement t.Comparable() 5 years ago
Ayke van Laethem c19c738f52 reflect: implement support for array types 5 years ago
Ayke van Laethem bbc3046687 compiler: add support for 'go' on func values 5 years ago
Ayke van Laethem 542135c357 compiler,runtime: implement stack-based scheduler 5 years ago
Ayke van Laethem fd3309afa8 compiler,runtime: implement []rune to string conversion 5 years ago
Ayke van Laethem fea56d4164 compiler: add support for full slice expression for slicing arrays 5 years ago
Ayke van Laethem ea8e4079bc reflect: add support for linked lists 5 years ago
Ayke van Laethem e2c8654237 reflect: add support for struct types 5 years ago
Ayke van Laethem b8cd8b6f25 reflect: add support for Type.Bits() 5 years ago
Ayke van Laethem f43d01bdc7 compiler: make struct types more unique 5 years ago
Ayke van Laethem 95721a8d8c reflect: add support for named types 5 years ago
Ayke van Laethem 33dc4b5121 compiler: fix crash with linked lists in interfaces 5 years ago
Ayke van Laethem 4688664b41 compiler: implement full slice expression 5 years ago
scriptonist e9f6e51fc8
compiler,runtime: implement string to []rune conversion 5 years ago
Ayke van Laethem b7197bcaae compiler,runtime: implement non-blocking selects 5 years ago
Ayke van Laethem 0ce4d90779 cgo: add support for anonymous structs 6 years ago
Ayke van Laethem 1d7cc2c242 cgo: add support for bitfields using generated getters and setters 6 years ago