Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 82a0242a511bfdf4f786b2791cb0485b3070b73d https://github.com/WebKit/WebKit/commit/82a0242a511bfdf4f786b2791cb0485b3070b73d Author: Yusuke Suzuki <ysuz...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes