RESOLVED FIXED 231125
Share more code that uses ScratchRegisterAllocator in the ICs
https://bugs.webkit.org/show_bug.cgi?id=231125
Summary Share more code that uses ScratchRegisterAllocator in the ICs
Saam Barati
Reported 2021-10-02 15:41:07 PDT
A bunch of similar code. We can just share things.
Attachments
patch (14.68 KB, patch)
2021-10-11 12:55 PDT, Saam Barati
sam: review+
patch for landing (14.46 KB, patch)
2021-10-11 14:43 PDT, Saam Barati
no flags
Radar WebKit Bug Importer
Comment 1 2021-10-09 15:42:16 PDT
Saam Barati
Comment 2 2021-10-11 12:55:00 PDT
Justin Michaud
Comment 3 2021-10-11 12:59:22 PDT
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
Sam Weinig
Comment 4 2021-10-11 13:52:30 PDT
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.
Saam Barati
Comment 5 2021-10-11 14:38:55 PDT
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.
Saam Barati
Comment 6 2021-10-11 14:43:08 PDT
Created attachment 440838 [details] patch for landing
EWS
Comment 7 2021-10-11 17:33:25 PDT
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].
Note You need to log in before you can comment on or make changes to this bug.