tinygo/transform
Ayke van Laethem 3b1759f463 transform: fix error in interface lowering pass
It appears that LLVM can sometimes recognize that multiple calls to
runtime.interfaceMethod can be merged into one. When that happens, the
interface lowering pass shows an error as it didn't expect that
situation.

Luckily the fix is very easy.
2020-03-25 16:28:38 +01:00
..
testdata compiler: move NonConstGlobals pass to transform package 2020-03-19 19:56:08 +01:00
allocs.go
allocs_test.go
coroutines.go
errors.go
func-lowering.go
func-lowering_test.go
gc.go
gc_test.go
globals.go
globals_test.go
goroutine_test.go refactor coroutine lowering and tasks 2020-03-17 12:16:10 +01:00
interface-lowering.go
interface-lowering_test.go
interrupt.go runtime/fe310: add support for PLIC interrupts 2020-01-27 19:58:39 +01:00
interrupt_test.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
llvm.go runtime/fe310: add support for PLIC interrupts 2020-01-27 19:58:39 +01:00
maps.go all: move OptimizeMaps to transforms and add tests 2019-09-15 21:26:27 +02:00
maps_test.go all: move OptimizeMaps to transforms and add tests 2019-09-15 21:26:27 +02:00
optimizer.go transform: replace panics with source locations 2020-03-24 15:07:55 +01:00
panic.go
panic_test.go
reflect.go
stringtobytes.go
stringtobytes_test.go
transform.go all: refactor heap-to-stack transform into the transform package 2019-09-15 21:26:27 +02:00
transform_test.go fix incorrect starting value for optimized allocations in a loop 2019-11-13 16:45:09 +01:00
util.go
wasm-abi.go transform: wasm-abi: create temporary allocas in the entry block 2020-01-28 19:29:09 +01:00
wasm-abi_test.go