tinygo/testdata
Ayke van Laethem 1869efe954 interp: use object layout information for LLVM types
This commit will use the memory layout information for heap allocations
added in the previous commit to determine LLVM types, instead of
guessing their types based on the content. This fixes a bug in which
recursive data structures (such as doubly linked lists) would result in
a compiler stack overflow due to infinite recursion.

Not all heap allocations have a memory layout yet, but this can be
incrementally fixed in the future. So far, this commit should fix
(almost?) all cases of this stack overflow issue.
2021-11-02 22:16:15 +01:00
..
cgo
alias.go
alias.txt
atomic.go compiler: add support for atomic operations 2020-05-28 15:11:46 +02:00
atomic.txt compiler: add support for atomic operations 2020-05-28 15:11:46 +02:00
binop.go
binop.txt compiler: properly implement div and rem operations 2021-10-28 15:55:02 +02:00
calls.go
calls.txt
channel.go compiler: fix a few crashes due to named types 2020-05-27 16:14:41 +02:00
channel.txt runtime: add cap and len support for chans 2020-05-12 01:17:27 +02:00
env.go
env.txt
filesystem.go
filesystem.txt
float.go
float.txt
gc.go
gc.txt
go1.17.go
go1.17.txt
goroutines.go compiler: add support for the go keyword on interface methods 2021-10-31 14:17:25 +01:00
goroutines.txt compiler: add support for the go keyword on interface methods 2021-10-31 14:17:25 +01:00
init.go
init.txt
init_multi.go
init_multi.txt
interface.go compiler: add support for anonymous type asserts 2020-03-29 08:39:07 +02:00
interface.txt compiler: add support for anonymous type asserts 2020-03-29 08:39:07 +02:00
json.go
json.txt
ldflags.go main: implement -ldflags="-X ..." 2021-04-09 18:33:48 +02:00
ldflags.txt
map.go
map.txt
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
print.txt
rand.go
rand.txt
reflect.go
reflect.txt reflect: add StructField.IsExported method 2021-08-30 09:18:58 +02:00
slice.go compiler: fix a few crashes due to named types 2020-05-27 16:14:41 +02:00
slice.txt compiler: compare slice against nil 2018-10-20 17:22:51 +02:00
sort.go implement reflect.Swapper 2020-10-23 21:37:35 +02:00
sort.txt implement reflect.Swapper 2020-10-23 21:37:35 +02:00
stdlib.go
stdlib.txt
string.go compiler: fix named string to []byte slice conversion 2020-07-29 12:13:37 +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
testing.go
testing.txt
zeroalloc.go testdata: fix formatting 2020-05-12 01:17:27 +02:00
zeroalloc.txt add code to handle programs which use heap allocations but never hit the GC 2019-11-17 15:14:51 +01:00