[JSC] Simplify OSRExit side state materialization
Created attachment 422057 [details] Patch
Created attachment 422061 [details] Patch
Created attachment 422062 [details] Patch
Created attachment 422063 [details] Patch
Created attachment 422064 [details] Patch
Created attachment 422065 [details] Patch
Created attachment 422069 [details] Patch
Comment on attachment 422069 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=422069&action=review I tested the patch locally with 2 changes below, and it passes tests. > Source/JavaScriptCore/dfg/DFGOSRExit.cpp:636 > +#if USE(JSVALUE64_32) It should be `#if USE(JSVALUE64_32)` > Source/JavaScriptCore/dfg/DFGOSRExit.cpp:659 > + break Missing '''
Comment on attachment 422069 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=422069&action=review Patch LGTM. Informal r+. It also fixes support for double on `CheckpointOSRExitSideState`! >> Source/JavaScriptCore/dfg/DFGOSRExit.cpp:636 >> +#if USE(JSVALUE64_32) > > It should be `#if USE(JSVALUE64_32)` I meant `#if USE(JSVALUE32_64)`
Created attachment 422398 [details] Patch
Created attachment 422400 [details] Patch
Comment on attachment 422400 [details] Patch I didn't know probe leaked memory... r=me.
Committed r274024: <https://commits.webkit.org/r274024> All reviewed patches have been landed. Closing bug and clearing flags on attachment 422400 [details].
<rdar://problem/75122234>