tinygo/transform/testdata
Nia Waldvogel 2c93a4085c transform (MakeGCStackSlots): do not move the stack chain pop earlier
Previously, the MakeGCStackSlots pass would attempt to pop the stack chain before a tail call.
This resulted in use-after-free bugs when the tail call allocated memory and used a value allocated by its caller.
Instead of trying to move the stack chain pop, remove the tail flag from the call.
2022-06-10 17:25:02 +02:00
..
allocs.ll
allocs.out.ll
allocs2.go
gc-stackslots.ll transform (MakeGCStackSlots): do not move the stack chain pop earlier 2022-06-10 17:25:02 +02:00
gc-stackslots.out.ll transform (MakeGCStackSlots): do not move the stack chain pop earlier 2022-06-10 17:25:02 +02:00
globals-function-sections.ll
globals-function-sections.out.ll
interface.ll
interface.out.ll
interrupt.ll
interrupt.out.ll
maps.ll
maps.out.ll
panic.ll
panic.out.ll compiler: move ReplacePanicsWithTrap pass to transforms 2019-11-16 18:41:28 +01:00
reflect-implements.ll
reflect-implements.out.ll
reflect.go transform: split interface and reflect lowering 2021-05-03 20:10:49 +02:00
stacksize.ll
stacksize.out.ll
stringequal.ll
stringequal.out.ll
stringtobytes.ll
stringtobytes.out.ll
wasm-abi.ll compiler: move wasm ABI workaround to transform package 2020-01-28 19:29:09 +01:00
wasm-abi.out.ll