[Webkit-unassigned] [Bug 198283] [JSC] Always use LLInt ASM interpreter in Windows
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu May 30 15:41:41 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=198283
Yusuke Suzuki <ysuzuki at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[JSC] Wide16 opcode in |[JSC] Always use LLInt ASM
|Windows CLoop |interpreter in Windows
--- Comment #1 from Yusuke Suzuki <ysuzuki at apple.com> ---
Windows CLoop in MSVC is half-broken state right now. MSVC can compile it, the semantics of the compiled CLoop::execute seems fine. The problem is, not sure why, MSVC compiled CLoop::execute requires massive amount of stack space... I don't check it carefully, but inserting some currentStackPointer() and diffing the values say CLoop::execute takes almost 100KB stack space. It does not make sense, CLoop::execute should take very few amount of stack space.
This leads to very easy stack overflow everywhere. If you call CLoop::execute in a nested manner (maybe) 10 times, then you will see stack-overflow range error will be thrown.
I think we should rather switching to LLInt ASM interpreter for Windows.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190530/fced83ea/attachment-0001.html>
More information about the webkit-unassigned
mailing list