| Summary: | [JSC] Support delete by val/id IC on 32-bits | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Caio Lima <ticaiolima> | ||||||||
| Component: | JavaScriptCore | Assignee: | Caio Lima <ticaiolima> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | ews-watchlist, jsc32, keith_miller, mark.lam, msaboff, saam, tzagallo, webkit-bug-importer | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | WebKit Nightly Build | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Caio Lima
2020-02-25 10:04:38 PST
Created attachment 398672 [details]
WIP - Patch
Comment on attachment 398672 [details]
WIP - Patch
Let's check EWS.
Created attachment 399036 [details]
Patch
Comment on attachment 399036 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=399036&action=review > Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1175 > + JSValueOperand key(this, node->child2(), ManualOperandSpeculation); do we ever pick anything besides UntypedUse? Where is our speculation? Comment on attachment 399036 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=399036&action=review Thank you very much for the comments! I'm answering questions below. >> Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1175 >> + JSValueOperand key(this, node->child2(), ManualOperandSpeculation); > > do we ever pick anything besides UntypedUse? Where is our speculation? IIUC, we have rules to fix up to CellUse from fix up phase. The speculation is just above at line 1172. Comment on attachment 399036 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=399036&action=review r=me >>> Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1175 >>> + JSValueOperand key(this, node->child2(), ManualOperandSpeculation); >> >> do we ever pick anything besides UntypedUse? Where is our speculation? > > IIUC, we have rules to fix up to CellUse from fix up phase. The speculation is just above at line 1172. I see. This style is weird, we typically speculate after such a LOC. (I understand you're just refactoring the code here) Created attachment 399153 [details]
Patch
Comment on attachment 399036 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=399036&action=review Thank you very much for the review >>>> Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:1175 >>>> + JSValueOperand key(this, node->child2(), ManualOperandSpeculation); >>> >>> do we ever pick anything besides UntypedUse? Where is our speculation? >> >> IIUC, we have rules to fix up to CellUse from fix up phase. The speculation is just above at line 1172. > > I see. This style is weird, we typically speculate after such a LOC. (I understand you're just refactoring the code here) I agree. I fixed it. Committed r261610: <https://trac.webkit.org/changeset/261610> All reviewed patches have been landed. Closing bug and clearing flags on attachment 399153 [details]. |