tinygo/interp/testdata
Nia Waldvogel f2e576decf interp: do not unroll loops
This change triggers a revert whenever a basic block runs instructions at runtime twice.
As a result, a loop body with runtime-only instructions will no longer be unrolled.
This should help some extreme cases where loops can be expanded into hundreds or thousands of instructions.
2022-06-02 18:13:56 +02:00
..
alloc.ll
alloc.out.ll
basic.ll
basic.out.ll
consteval.ll
consteval.out.ll interp: support const getelementptr with non-zero first offset 2021-11-02 22:16:15 +01:00
interface.ll interp: handle type assertions on nil interfaces 2022-01-21 14:49:36 +01:00
interface.out.ll interp: handle type assertions on nil interfaces 2022-01-21 14:49:36 +01:00
phi.ll
phi.out.ll
revert.ll interp: do not unroll loops 2022-06-02 18:13:56 +02:00
revert.out.ll interp: do not unroll loops 2022-06-02 18:13:56 +02:00
slice-copy.ll compiler, runtime: add layout parameter to runtime.alloc 2021-11-02 22:16:15 +01:00
slice-copy.out.ll