Summary: | FTL should use LLVM intrinsics for OSR exit, watchpoints, inline caches, and stack layout | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Filip Pizlo <fpizlo> | ||||||||||
Component: | JavaScriptCore | Assignee: | Filip Pizlo <fpizlo> | ||||||||||
Status: | RESOLVED FIXED | ||||||||||||
Severity: | Normal | CC: | barraclough, ggaren, mark.lam, mhahnenberg, msaboff, nrotem, oliver, sam | ||||||||||
Priority: | P2 | ||||||||||||
Version: | 528+ (Nightly build) | ||||||||||||
Hardware: | All | ||||||||||||
OS: | All | ||||||||||||
Bug Depends on: | 113647, 116189, 122487, 122739, 123219 | ||||||||||||
Bug Blocks: | 112840 | ||||||||||||
Attachments: |
|
Description
Filip Pizlo
2013-10-03 22:00:28 PDT
Created attachment 213378 [details]
LLVM trunk patch to support new webkit intrinsics.
Created attachment 213605 [details]
rebased LLVM patch
Just rebasing.
Probably worth using the correct spellings of JavaScript and WebKit in the comments within the LLVM patch. You've used "Java Script", "javascript" and "webkit" in various places. OK, it looks like we have GetById IC's and OSR exits working with stackmap/patchpoint. So, as far as I can tell, those intrinsics Work As Advertised. So lets get 'em landed in LLVM trunk! Created attachment 215844 [details]
the patch
Created attachment 215845 [details]
the patch
Comment on attachment 215845 [details]
the patch
r=me
Landed in http://trac.webkit.org/changeset/158535 |