![]() 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). |
||
---|---|---|
.. | ||
basic.ll | ||
basic.out.ll | ||
consteval.ll | ||
consteval.out.ll | ||
interface.ll | ||
interface.out.ll | ||
phi.ll | ||
phi.out.ll | ||
slice-copy.ll | ||
slice-copy.out.ll |