Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: be01d8c2290dfee4ed9b04856e29616dec96b35d
      
https://github.com/WebKit/WebKit/commit/be01d8c2290dfee4ed9b04856e29616dec96b35d
  Author: Yusuke Suzuki <[email protected]>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M Source/JavaScriptCore/jit/BaselineJITPlan.cpp
    M Source/JavaScriptCore/jit/BaselineJITPlan.h
    M Source/JavaScriptCore/jit/JIT.cpp
    M Source/JavaScriptCore/jit/JIT.h
    M Source/JavaScriptCore/llint/LLIntSlowPaths.cpp

  Log Message:
  -----------
  [JSC] Remove loopOSREntryBytecodeIndex in Baseline JIT
https://bugs.webkit.org/show_bug.cgi?id=272566
rdar://126323904

Reviewed by Justin Michaud.

Originally loopOSREntryBytecodeIndex was introduced not to compile whole code 
for global code etc., but since Baseline JIT is now unlinked,
we need to compile whole program to make it reusable later even for global 
code. As a result, after making Baseline JIT unlinked,
we no longer use loopOSREntryBytecodeIndex in Baseline JIT. So this patch just 
removes it.

* Source/JavaScriptCore/jit/BaselineJITPlan.cpp:
(JSC::BaselineJITPlan::BaselineJITPlan):
(JSC::BaselineJITPlan::compileInThreadImpl):
* Source/JavaScriptCore/jit/BaselineJITPlan.h:
* Source/JavaScriptCore/jit/JIT.cpp:
(JSC::JIT::JIT):
* Source/JavaScriptCore/jit/JIT.h:
* Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::LLINT_SLOW_PATH_DECL):

Canonical link: https://commits.webkit.org/277412@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

Reply via email to