[webkit-dev] JavaScriptCore Merge of C Stack Work

Michael Saboff msaboff at apple.com
Tue Jan 28 15:23:51 PST 2014

The JavaScriptCore team at Apple has been doing work on a branch (http://svn.webkit.org/repository/webkit/branches/jsCStack) to move JavaScript processing to use the native C stack for all engines (LLInt, Baseline JIT, DFG JIT, and the new FTL JIT).  We are in the end stages of merging the work of that branch to trunk (tracked in https://bugs.webkit.org/show_bug.cgi?id=127763).  When this merge is complete and the patch is landed, ports that use the LLInt and/or any JIT will use the native call-return stack to make calls to/from JavaScript.  The LLINT C-Loop will be the only code that uses the separate JSStack, and only while in the C-Loop.

We are relying on the EWS bots to test ports that we can’t test directly.  There are some ports where there aren’t any EWS bots (SH4 and MIPS).  Although we have made what we think are the correct changes for all ports, the changes for those we can’t test are speculative at best.

Obviously, if there are any issues we will support the work of others to get the ports they support working.

- Michael Saboff

More information about the webkit-dev mailing list