tinygo/testdata
Ayke van Laethem 6108ee6859 cgo: refactor union support
Instead of putting the magic in the AST, generate regular accessor
methods. This avoids a number of special cases in the compiler, and
avoids missing any of them.

The resulting union accesses are somewhat clunkier to use, but the
compiler implementation has far less coupling between the CGo
implementation and the IR generator.
2019-11-07 21:39:29 +01:00
..
cgo cgo: refactor union support 2019-11-07 21:39:29 +01:00
alias.go fix bug in IR regarding type aliases 2019-09-20 10:35:49 +02:00
alias.txt fix bug in IR regarding type aliases 2019-09-20 10:35:49 +02:00
binop.go compiler: add support for comparing complex numbers 2019-02-05 17:11:09 +01:00
binop.txt compiler: add support for comparing complex numbers 2019-02-05 17:11:09 +01:00
calls.go Test for functional argument passing (#336) 2019-05-13 14:40:58 +02:00
calls.txt Test for functional argument passing (#336) 2019-05-13 14:40:58 +02:00
channel.go add blocking select 2019-11-04 09:15:21 +01:00
channel.txt add blocking select 2019-11-04 09:15:21 +01:00
coroutines.go fix miscompile of static goroutine calls to closures 2019-11-02 12:50:32 +01:00
coroutines.txt fix miscompile of static goroutine calls to closures 2019-11-02 12:50:32 +01:00
float.go compiler: implement complex division 2019-05-11 15:33:37 +02:00
float.txt compiler: implement complex division 2019-05-11 15:33:37 +02:00
gc.go runtime: implement a simple mark/sweep garbage collector 2018-11-18 19:18:39 +01:00
gc.txt runtime: implement a simple mark/sweep garbage collector 2018-11-18 19:18:39 +01:00
init.go interp: implement runtime.sliceCopy 2019-09-24 18:16:43 +02:00
init.txt interp: implement runtime.sliceCopy 2019-09-24 18:16:43 +02:00
init_multi.go testdata: add more test cases in testdata 2018-10-25 20:37:35 +02:00
init_multi.txt testdata: add more test cases in testdata 2018-10-25 20:37:35 +02:00
interface.go runtime: implement interface equality 2019-11-04 15:19:41 +01:00
interface.txt compiler: make struct types more unique 2019-08-08 15:23:47 +02:00
map.go runtime: implement growing hashmaps 2019-05-14 09:59:00 +02:00
map.txt runtime: implement growing hashmaps 2019-05-14 09:59:00 +02:00
math.go runtime: add support for math package 2019-02-05 19:37:21 +01:00
math.txt runtime: add support for math package 2019-02-05 19:37:21 +01:00
print.go testdata: go fmt 2018-10-23 13:24:18 +02:00
print.txt compiler: add complex manipulation 2018-10-22 13:49:03 +02:00
reflect.go compiler: fix interface lowering miscompilation with reflect 2019-10-25 09:35:05 -04:00
reflect.txt compiler: fix interface lowering miscompilation with reflect 2019-10-25 09:35:05 -04:00
slice.go compiler: support constant indices with a named type 2019-10-01 21:31:00 +02:00
slice.txt compiler: compare slice against nil 2018-10-20 17:22:51 +02:00
stdlib.go compiler,runtime: fix multiple definitions of a single function 2019-05-24 14:51:40 +02:00
stdlib.txt compiler,runtime: fix multiple definitions of a single function 2019-05-24 14:51:40 +02:00
string.go compiler,runtime: implement []rune to string conversion 2019-08-11 15:45:35 +02:00
string.txt compiler,runtime: implement []rune to string conversion 2019-08-11 15:45:35 +02:00
structs.go compiler: support recursive types 2019-10-13 23:07:47 +02:00
structs.txt compiler: support recursive types 2019-10-13 23:07:47 +02:00