Open
Bug 1755625
Opened 4 years ago
Updated 9 months ago
Cross instance call slow path should be out-of-line
Categories
(Core :: JavaScript: WebAssembly, enhancement, P3)
Core
JavaScript: WebAssembly
Tracking
()
NEW
People
(Reporter: lth, Unassigned)
References
Details
Once tail calls have been implemented and exceptions have been fully fleshed out we should consider whether it's practical to move the slow path of call_indirect out-of-line. This would allow the fast path to fall-through after the tls check, see bug 1742930 comment 2.
Note that moving the code out-of-line might not be easy in the presence of exception handling, since the exception region that covers the call (esp in Ion) will now have to be split into two regions.
Comment 1•9 months ago
|
||
This would be really nice to do. It also affects call_ref and all the return call variants. The bit about exception handling is true for baseline, but not Ion. We possible could support it there easily.
Summary: call_indirect slow path should be out-of-line → Cross instance call slow path should be out-of-line
You need to log in
before you can comment on or make changes to this bug.
Description
•