Summary: | Share more code that uses ScratchRegisterAllocator in the ICs | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Saam Barati <saam> | ||||||
Component: | JavaScriptCore | Assignee: | Saam Barati <saam> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | ews-watchlist, justin_michaud, keith_miller, mark.lam, msaboff, sam, tzagallo, webkit-bug-importer | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | WebKit Nightly Build | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Attachments: |
|
Description
Saam Barati
2021-10-02 15:41:07 PDT
Created attachment 440825 [details]
patch
Comment on attachment 440825 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=440825&action=review > Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:256 > +ScratchRegisterAllocator AccessGenerationState::makeDefaultScratchAllocator(GPRReg extraToLock) Cool, LGTM Comment on attachment 440825 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=440825&action=review > Source/JavaScriptCore/bytecode/AccessCase.cpp:1681 > + ScratchRegisterAllocator allocator = state.makeDefaultScratchAllocator(scratchGPR); In other parts of WebKit, we would use auto here, since the function makes it exceedingly clear what the type is, but I'm not sure where JSC is on that these days. Comment on attachment 440825 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=440825&action=review >> Source/JavaScriptCore/bytecode/AccessCase.cpp:1681 >> + ScratchRegisterAllocator allocator = state.makeDefaultScratchAllocator(scratchGPR); > > In other parts of WebKit, we would use auto here, since the function makes it exceedingly clear what the type is, but I'm not sure where JSC is on that these days. I'm happy to use "auto" in these cases. Created attachment 440838 [details]
patch for landing
Committed r283954 (242805@main): <https://commits.webkit.org/242805@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 440838 [details]. |