Bug 117363

Summary: fourthTier: don't insert ForceOSRExits except for inadequate coverage
Product: WebKit Reporter: Filip Pizlo <fpizlo>
Component: JavaScriptCoreAssignee: Filip Pizlo <fpizlo>
Status: RESOLVED FIXED    
Severity: Normal CC: barraclough, ggaren, mark.lam, mhahnenberg, msaboff, oliver, sam
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
work in progress
none
the patch mhahnenberg: review+

Filip Pizlo
Reported 2013-06-07 15:24:19 PDT
Previously (in http://trac.webkit.org/changeset/151303) I made it so that we inserted ForceOSRExits more eagerly. I now think it's better to have contradictions execute normally and exit with full OSR exit profiling. It's better at catching the few cases where the DFG will end up with different types than the baseline engines.
Attachments
work in progress (22.04 KB, patch)
2013-06-07 15:26 PDT, Filip Pizlo
no flags
the patch (29.14 KB, patch)
2013-06-07 15:49 PDT, Filip Pizlo
mhahnenberg: review+
Filip Pizlo
Comment 1 2013-06-07 15:26:32 PDT
Created attachment 204071 [details] work in progress
Filip Pizlo
Comment 2 2013-06-07 15:49:10 PDT
Created attachment 204072 [details] the patch
Mark Hahnenberg
Comment 3 2013-06-07 16:01:42 PDT
Comment on attachment 204072 [details] the patch r=me
Filip Pizlo
Comment 4 2013-06-07 17:06:16 PDT
Oliver Hunt
Comment 5 2013-09-20 12:21:47 PDT
This is leading to crashes on iCloud.com :(
Note You need to log in before you can comment on or make changes to this bug.