WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
106365
DFG initrinsic handling should ensure that we backwards propagate the fact that all operands may escape
https://bugs.webkit.org/show_bug.cgi?id=106365
Summary
DFG initrinsic handling should ensure that we backwards propagate the fact th...
Filip Pizlo
Reported
2013-01-08 12:33:27 PST
Intrinsic handling involves making the assumption that we're calling the intrinsic that we thought we were going to call. But that involves a speculation, which may, and almost always does, appear after the operands are computed. Hence the computation of the operands must assume that they may escape and be used arbitrarily, in the case that we don't call the intrinsic we thought we were calling (because we exited).
Attachments
the patch
(63.24 KB, patch)
2013-01-08 12:39 PST
,
Filip Pizlo
mhahnenberg
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Filip Pizlo
Comment 1
2013-01-08 12:39:35 PST
Created
attachment 181732
[details]
the patch
Mark Hahnenberg
Comment 2
2013-01-08 12:51:47 PST
Comment on
attachment 181732
[details]
the patch r=me
Filip Pizlo
Comment 3
2013-01-08 12:55:48 PST
Landed in
http://trac.webkit.org/changeset/139098
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug