tinygo/interp/testdata
Ayke van Laethem 95e4dcfb53 interp: ignore inline assembly in markExternal
The markExternal function is used when a global (function or global
variable) is somehow run at runtime. All the other globals it refers to
are from then on no longer known at compile time, so can't be used by
the interp package anymore.

This can also include inline assembly. While it is possible to modify
globals that way, it is only possible to modify exported globals:
similar to calling an undefined function (in C for example).
2021-05-20 07:42:19 +02:00
..
basic.ll interp: ignore inline assembly in markExternal 2021-05-20 07:42:19 +02:00
basic.out.ll interp: ignore inline assembly in markExternal 2021-05-20 07:42:19 +02:00
consteval.ll interp: support integer icmp of ptrtoint 2019-11-26 14:43:05 +01:00
consteval.out.ll interp: support integer icmp of ptrtoint 2019-11-26 14:43:05 +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
slice-copy.ll interp: implement runtime.sliceCopy 2019-09-24 18:16:43 +02:00
slice-copy.out.ll interp: rewrite entire package 2020-12-22 15:54:23 +01:00