Bug 116888 - JSC Should use the C Stack for JIT code
Summary: JSC Should use the C Stack for JIT code
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Michael Saboff
URL:
Keywords: InRadar
Depends on: 126394 116889 117102 117719 118482 118758 121732 121756 122231 122244 123037 123182 123642 123844 123956 123999 124251 124361 124420 124481 124634 124735 124754 124756 124793 125331 126387 126409 126590 126781
Blocks: 113621
  Show dependency treegraph
 
Reported: 2013-05-28 14:35 PDT by Michael Saboff
Modified: 2014-01-27 15:38 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Saboff 2013-05-28 14:35:40 PDT
Currently the llint, and the baseline and DFG JITs use a separate call stack.  That stack also grows up, opposite to the C call stack.  To use LLVM, we need to migrate to use the C stack.  Since we OSR exit across JIT's and llint, all execution engines need to use the common C stack.
Comment 1 Filip Pizlo 2013-10-02 11:37:48 PDT
<rdar://problem/15133588>
Comment 2 Geoffrey Garen 2014-01-27 15:38:10 PST
This task is complete. The next step is to merge the code back to trunk: <rdar://problem/15904077>.