Summary: | DFG AI and constant folder should be able to precisely prune MultiGetByOffset/MultiPutByOffset even if the base structure abstract value is not a singleton | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Filip Pizlo <fpizlo> | ||||||||||||||
Component: | JavaScriptCore | Assignee: | 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 | ||||||||||||||||
Bug Depends on: | 133935, 133947, 133985 | ||||||||||||||||
Bug Blocks: | 133229 | ||||||||||||||||
Attachments: |
|
Description
Filip Pizlo
2014-06-14 14:41:59 PDT
Created attachment 233125 [details]
work in progress
Created attachment 233214 [details]
more
Created attachment 233279 [details]
rebased
Created attachment 233283 [details]
it compiles!
And fails all of the interesting tests.
Created attachment 233321 [details]
almost done
Created attachment 233322 [details]
ready for review
Comment on attachment 233322 [details] ready for review View in context: https://bugs.webkit.org/attachment.cgi?id=233322&action=review r=me > Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:130 > + != node->transition()->next) Weird line break. Landed in http://trac.webkit.org/changeset/170141 |