[webkit-changes] [WebKit/WebKit] 847f97: Enable JIT and FTL by default on the Windows Port

Ian noreply at github.com
Wed Oct 2 12:51:54 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 847f97efeaa9727dec6228c72832997a08d6e132
      https://github.com/WebKit/WebKit/commit/847f97efeaa9727dec6228c72832997a08d6e132
  Author: Ian Grunert <ian.grunert at gmail.com>
  Date:   2024-10-02 (Wed, 02 Oct 2024)

  Changed paths:
    M JSTests/stress/get-array-length-concurrently-change-mode.js
    M Source/JavaScriptCore/bytecode/CodeBlock.h
    M Source/WTF/wtf/PrintStream.cpp
    M Source/cmake/OptionsMSVC.cmake
    M Source/cmake/WebKitFeatures.cmake

  Log Message:
  -----------
  Enable JIT and FTL by default on the Windows Port
https://bugs.webkit.org/show_bug.cgi?id=278878

Reviewed by Yusuke Suzuki.

CodeBlock is 8 bytes larger on Windows - upping the static_assert.

Bumping the stack size for the main process from the Windows default 1MB
up to 8MB to match Mac and Linux, which fixes a stack overflow in test
JSTests/stress/object-create-will-do-transition.js

get-array-length-concurrently-change-mode.js adds an explicit time check
as the watchdog isn't firing. Likely a bug / problem in RunLoopWin if
this works on other platforms.

Making PrintStream printInternal add the 0x prefix to pointers on
Windows, fixing dfg-ai-direct-get-by-id-attribute-change-transition.js

There are still some test failures in JSC stress tests, but with the
exception of wasm/gc/array_new_fixed_long.js the remaining failures are
unrelated to JIT.

* JSTests/stress/get-array-length-concurrently-change-mode.js:
(main):
* Source/JavaScriptCore/bytecode/CodeBlock.h:
* Source/WTF/wtf/PrintStream.cpp:
(WTF::printInternal):
* Source/cmake/OptionsMSVC.cmake:
* Source/cmake/WebKitFeatures.cmake:

Canonical link: https://commits.webkit.org/284574@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list