tinygo/compiler
Jaden Weiss 5308e8903e compiler: pass interface typecode through defer frames
Previously, the typecode was passed via a direct reference, which results in invalid IR when the defer is not reached in all return paths.
It also results in incorrect behavior if the defer is in a loop, causing all defers to use the typecode of the last iteration.
2020-04-09 15:02:09 +02:00
..
ircheck
llvmutil
asserts.go
calls.go
channel.go
compiler.go compiler: optimize comparing interface values against nil 2020-04-04 22:47:21 +02:00
defer.go compiler: pass interface typecode through defer frames 2020-04-09 15:02:09 +02:00
errors.go
func.go
gc.go
goroutine.go
inlineasm.go
interface.go compiler: pass interface typecode through defer frames 2020-04-09 15:02:09 +02:00
interrupt.go
intrinsics.go
llvm.go
map.go
sizes.go
symbol.go
syscall.go
volatile.go