Summary: | GetById inline caches should use the One True Stub approach rather than a linked list of stubs | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Filip Pizlo <fpizlo> | ||||||||
Component: | JavaScriptCore | Assignee: | Filip Pizlo <fpizlo> | ||||||||
Status: | RESOLVED DUPLICATE | ||||||||||
Severity: | Normal | ||||||||||
Priority: | P2 | ||||||||||
Version: | Other | ||||||||||
Hardware: | All | ||||||||||
OS: | All | ||||||||||
Bug Depends on: | 148725, 148743, 148766 | ||||||||||
Bug Blocks: | 148717 | ||||||||||
Attachments: |
|
Description
Filip Pizlo
2015-09-02 10:39:55 PDT
Created attachment 260488 [details]
a small start
Created attachment 260502 [details]
more
Oh man, this is painful.
It seems like I should probably do this at the same time as https://bugs.webkit.org/show_bug.cgi?id=148717, because my approach involves moving logic out of StructureStubInfo/Repatch and into PolymorphicGetByIdList. But a lot of that logic is shared by the put_by_id paths, so probably PolymorphicPutByIdList should be folded into PolymorphicGetByIdList. Created attachment 260550 [details]
getting interesting
I think that it's better to handle all of the inline caches in one go, rather than trying to just fix get_by_id. *** This bug has been marked as a duplicate of bug 148717 *** |