tinygo/interp/testdata
Ayke van Laethem 1681ed02d3 interp: take care of constant globals
Constant globals can't have been modified, even if a pointer is passed
externally. Therefore, don't treat it as such in hasExternalStore.

In addition, it doesn't make sense to update values of constant globals
after the interp pass is finished. So don't do this.

TODO: track whether objects are actually modified and only update the
globals if this is the case.
2021-11-11 08:59:32 +01:00
..
alloc.ll interp: use object layout information for LLVM types 2021-11-02 22:16:15 +01:00
alloc.out.ll interp: use object layout information for LLVM types 2021-11-02 22:16:15 +01:00
basic.ll interp: take care of constant globals 2021-11-11 08:59:32 +01:00
basic.out.ll interp: take care of constant globals 2021-11-11 08:59:32 +01:00
consteval.ll interp: support const getelementptr with non-zero first offset 2021-11-02 22:16:15 +01:00
consteval.out.ll interp: support const getelementptr with non-zero first offset 2021-11-02 22:16:15 +01:00
interface.ll transform: don't rely on struct name of runtime.typecodeID 2021-04-08 11:40:59 +02:00
interface.out.ll interp: add support for constant type asserts 2020-03-20 22:22:24 +01:00
phi.ll interp: fix phi instruction 2021-04-21 07:37:22 +02:00
phi.out.ll interp: fix phi instruction 2021-04-21 07:37:22 +02:00
revert.ll interp: fix bug in compiler-time/run-time package initializers 2021-07-14 22:33:32 +02:00
revert.out.ll interp: fix bug in compiler-time/run-time package initializers 2021-07-14 22:33:32 +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 all: drop support for LLVM 10 2021-10-31 10:44:17 +01:00