diff options
| author | Alon Zakai <azakai@google.com> | 2022-08-08 11:39:00 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-08 11:39:00 -0700 |
| commit | 1610e6b3f5148d47c4f352c528db7d24bcfa598c (patch) | |
| tree | 669add18bea57695dd732ff366a5d19ddfcc6d95 /test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo | |
| parent | ec7af8390fb19fff06f2c5a385285370455d810a (diff) | |
| download | binaryen-1610e6b3f5148d47c4f352c528db7d24bcfa598c.tar.gz binaryen-1610e6b3f5148d47c4f352c528db7d24bcfa598c.tar.bz2 binaryen-1610e6b3f5148d47c4f352c528db7d24bcfa598c.zip | |
[Wasm GC] Fix SignaturePruning on CallWithoutEffects (#4882)
call.without.effects will turn into a normal call of the last parameter later,
(call $call.without.effects
A
B
(ref.func $foo)
)
;; => intrinsic lowering
(call $foo
A
B
)
SignaturePruning needs to be aware of that: we can't remove a parameter from $foo without
also updating relevant calls to $call.without.effects. Rather than handle that, just skip such
cases, and leave them to be optimized after intrinsics are lowered away.
Diffstat (limited to 'test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo')
0 files changed, 0 insertions, 0 deletions
