WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 85269
DFG should be able to compute dominators
https://bugs.webkit.org/show_bug.cgi?id=85269
Summary
DFG should be able to compute dominators
Filip Pizlo
Reported
2012-05-01 00:35:46 PDT
This is starting to be essential because of the need to optimize create_arguments, create_activation, among others. The point is that if these opcodes appear on paths that dominate the exit, then we should hoist them and have them execute unconditionally.
Attachments
the patch
(25.46 KB, patch)
2012-05-01 00:40 PDT
,
Filip Pizlo
oliver
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Filip Pizlo
Comment 1
2012-05-01 00:40:25 PDT
Created
attachment 139599
[details]
the patch
Oliver Hunt
Comment 2
2012-05-01 10:41:42 PDT
Comment on
attachment 139599
[details]
the patch View in context:
https://bugs.webkit.org/attachment.cgi?id=139599&action=review
r=me, but i'd prefer it if you made the m_array member of FastBitVector an OwnArrayPtr
> Source/WTF/wtf/FastBitVector.h:163 > + uint32_t* m_array;
Can't you use an OwnArrayPtr here, and save the manual management of this array's lifetime?
Filip Pizlo
Comment 3
2012-05-01 15:50:21 PDT
Landed with Oliver's suggestions in
http://trac.webkit.org/changeset/115754
Filip Pizlo
Comment 4
2012-05-21 17:50:37 PDT
Merged in
http://trac.webkit.org/changeset/117861
Csaba Osztrogonác
Comment 5
2012-05-21 23:02:48 PDT
- It broke the 32 bit build, so I fixed it -
http://trac.webkit.org/changeset/117905
- It made almost all tests crash on Qt, new bug report on it:
https://bugs.webkit.org/show_bug.cgi?id=87082
- Could you check it, please?
Filip Pizlo
Comment 6
2012-05-21 23:48:26 PDT
(In reply to
comment #5
)
> - It broke the 32 bit build, so I fixed it -
http://trac.webkit.org/changeset/117905
> - It made almost all tests crash on Qt, new bug report on it:
https://bugs.webkit.org/show_bug.cgi?id=87082
- Could you check it, please?
Looking!
Filip Pizlo
Comment 7
2012-05-21 23:54:25 PDT
(In reply to
comment #2
)
> (From update of
attachment 139599
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=139599&action=review
> > r=me, but i'd prefer it if you made the m_array member of FastBitVector an OwnArrayPtr > > > Source/WTF/wtf/FastBitVector.h:163 > > + uint32_t* m_array; > > Can't you use an OwnArrayPtr here, and save the manual management of this array's lifetime?
No, I can't, because OwnArrayPtr uses delete[].
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