Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 82a0242a511bfdf4f786b2791cb0485b3070b73d
https://github.com/WebKit/WebKit/commit/82a0242a511bfdf4f786b2791cb0485b3070b73d
Author: Yusuke Suzuki <[email protected]>
Date: 2024-05-24 (Fri, 24 May 2024)
Changed paths:
M Source/JavaScriptCore/bytecode/Repatch.cpp
M Source/JavaScriptCore/jit/JITThunks.h
M Source/JavaScriptCore/jit/ThunkGenerators.cpp
M Source/JavaScriptCore/jit/ThunkGenerators.h
Log Message:
-----------
[JSC] Remove TailCall variants for Polymorphic Call Thunks
https://bugs.webkit.org/show_bug.cgi?id=274638
rdar://128665607
Reviewed by Justin Michaud.
It turned out that only the difference was using DoNotHaveTagRegisters or not.
So let's just always use DoNotHaveTagRegisters, and stop generating TailCall
variants for Polymorphic Call Thunks.
* Source/JavaScriptCore/bytecode/Repatch.cpp:
(JSC::linkPolymorphicCall):
* Source/JavaScriptCore/jit/JITThunks.h:
* Source/JavaScriptCore/jit/ThunkGenerators.cpp:
(JSC::polymorphicThunkFor):
(JSC::polymorphicThunk):
(JSC::polymorphicThunkForClosure):
(JSC::polymorphicThunkForRegularCall): Deleted.
(JSC::polymorphicThunkForTailCall): Deleted.
(JSC::polymorphicThunkForRegularCallForClosure): Deleted.
(JSC::polymorphicThunkForTailCallForClosure): Deleted.
* Source/JavaScriptCore/jit/ThunkGenerators.h:
Canonical link: https://commits.webkit.org/279274@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes