120 Commits (2138fd785466f32085a4a0b9ad7b24ae4b71b73b)

Author SHA1 Message Date
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
Ayke van Laethem f2cd4d12e8 compiler,runtime: fix multiple definitions of a single function 6 years ago
Ayke van Laethem dfa713040a cgo: add support for enum types 6 years ago
Ayke van Laethem 0a40219680 compiler: implement comparing channel values 6 years ago
Ayke van Laethem 763b9d7d10 runtime: implement growing hashmaps 6 years ago
Ayke van Laethem 55fc7b904a compiler,runtime: use the size hint when creating a new map 6 years ago
seph a4cd3bb77c Test for functional argument passing (#336) 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem 4619207f99 cgo: don't crash on `import "C"` without comment 6 years ago
Ayke van Laethem 99587fe073 cgo: add support for #define constants 6 years ago
Ayke van Laethem 4ae4ef5e12 compiler: implement complex division 6 years ago
Ayke van Laethem d7460b945e compiler: implement complex multiplication 6 years ago
Ayke van Laethem 638bc17eeb compiler: add support for complex add and sub 6 years ago
Ayke van Laethem 9a54ee4241 compiler: allow larger-than-int values to be sent across a channel 6 years ago
Ayke van Laethem 46d5ea8cf6 compiler: support returning values from async functions 6 years ago