diff options
author | Alon Zakai <azakai@google.com> | 2022-08-01 13:23:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-01 20:23:25 +0000 |
commit | f5ea1f3a9f030d43448db41629dc9b4ae84f3b32 (patch) | |
tree | c06da10e5b5551ec1a61cd6c0853de2cebdc1ca1 /src/compiler-support.h | |
parent | 5a7efea5a6bdaf97ebaa5450811689b348cf28ea (diff) | |
download | binaryen-f5ea1f3a9f030d43448db41629dc9b4ae84f3b32.tar.gz binaryen-f5ea1f3a9f030d43448db41629dc9b4ae84f3b32.tar.bz2 binaryen-f5ea1f3a9f030d43448db41629dc9b4ae84f3b32.zip |
[GUFA] Handle GUFA + Intrinsics (#4839)
Like RemoveUnusedModuleElements, places that build graphs of function
reachability must special-case the call-without-effects intrinsic. Without that,
it looks like a call to an import. Normally a call to an import is fine - it makes us
be super-pessimistic, as we think things escape all the way out - but in GC
for now we are assuming a closed world, and so we end up broken. To fix that,
properly handle the intrinsic case.
Diffstat (limited to 'src/compiler-support.h')
0 files changed, 0 insertions, 0 deletions