tinygo/transform/testdata
Ayke van Laethem 57271d7eaa compiler: decouple func lowering from interface type codes
There is no good reason for func values to refer to interface type
codes. The only thing they need is a stable identifier for function
signatures, which is easily created as a new kind of globals. Decoupling
makes it easier to change interface related code.
2021-04-12 12:07:42 +02:00
..
allocs.ll transform: do not lower zero-sized alloc to alloca 2021-04-12 08:11:28 +02:00
allocs.out.ll transform: do not lower zero-sized alloc to alloca 2021-04-12 08:11:28 +02:00
coroutines.ll
coroutines.out.ll
func-lowering.ll compiler: decouple func lowering from interface type codes 2021-04-12 12:07:42 +02:00
func-lowering.out.ll compiler: decouple func lowering from interface type codes 2021-04-12 12:07:42 +02:00
gc-globals.ll
gc-globals.out.ll
gc-stackslots.ll
gc-stackslots.out.ll
globals-function-sections.ll
globals-function-sections.out.ll
interface.ll transform: don't rely on struct name of runtime.typecodeID 2021-04-08 11:40:59 +02:00
interface.out.ll transform: don't rely on struct name of runtime.typecodeID 2021-04-08 11:40:59 +02:00
interrupt-avr.ll
interrupt-avr.out.ll
interrupt-cortexm.ll
interrupt-cortexm.out.ll
maps.ll
maps.out.ll
panic.ll
panic.out.ll
reflect-implements.ll transform: optimize reflect.Type Implements() method 2021-03-28 14:00:37 +02:00
reflect-implements.out.ll transform: optimize reflect.Type Implements() method 2021-03-28 14:00:37 +02:00
stacksize.ll
stacksize.out.ll
stringequal.ll transform: optimize string comparisons against "" 2021-03-18 17:22:00 +01:00
stringequal.out.ll transform: optimize string comparisons against "" 2021-03-18 17:22:00 +01:00
stringtobytes.ll
stringtobytes.out.ll
wasm-abi.ll
wasm-abi.out.ll