tinygo/transform/testdata
Jaden Weiss 19e0f4709e transform: track 0-index GEPs
It appears that LLVM is turning bitcasts into 0-index GEPs.
This caused stuff to not be tracked, resulting in use-after-free issues.
This solution is sub-optimal, but is the most reasonable solution I could come up with without redesigning the stack slots pass.
2020-07-16 20:50:23 +02:00
..
allocs.ll
allocs.out.ll
coroutines.ll
coroutines.out.ll
func-lowering.ll
func-lowering.out.ll
gc-globals.ll
gc-globals.out.ll
gc-stackslots.ll transform: track 0-index GEPs 2020-07-16 20:50:23 +02:00
gc-stackslots.out.ll transform: track 0-index GEPs 2020-07-16 20:50:23 +02:00
globals-function-sections.ll
globals-function-sections.out.ll
globals-non-const.ll
globals-non-const.out.ll
interface.ll
interface.out.ll
interrupt-avr.ll
interrupt-avr.out.ll
interrupt-cortexm.ll
interrupt-cortexm.out.ll
maps.ll
maps.out.ll
panic.ll
panic.out.ll
stringtobytes.ll
stringtobytes.out.ll
wasm-abi.ll
wasm-abi.out.ll