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

Reply via email to