| Summary: | [JSC] Add LLInt IC for try_get_by_id of own cacheable value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Ross Kirsling <ross.kirsling> | ||||||||
| Component: | New Bugs | Assignee: | Ross Kirsling <ross.kirsling> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | ews-watchlist, keith_miller, mark.lam, msaboff, saam, tzagallo, webkit-bug-importer, ysuzuki | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | WebKit Nightly Build | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Ross Kirsling
2021-12-03 11:07:37 PST
Created attachment 445877 [details]
Patch
Created attachment 445894 [details]
Patch
rebased
Comment on attachment 445894 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=445894&action=review > Source/JavaScriptCore/bytecode/BytecodeList.rb:526 > + structureID: StructureID, StructureID is heap pointer (somewhat). So you need to consider about GC. So, you need to add handling to CodeBlock::finalizeLLIntInlineCaches. Comment on attachment 445894 [details]
Patch
Looks good overall, but I think we have GC issue, so r- for now.
Created attachment 446247 [details]
Patch
Comment on attachment 446247 [details]
Patch
r=me
Committed r286635 (244948@main): <https://commits.webkit.org/244948@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 446247 [details]. |