[webkit-changes] [WebKit/WebKit] 750fda: [JSC][GreedyRegAlloc] Enable the greedy register a...

Dan Hecht noreply at github.com
Fri Feb 28 13:31:09 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 750fda699720d2871a7edc470b8b9d0e395a5953
      https://github.com/WebKit/WebKit/commit/750fda699720d2871a7edc470b8b9d0e395a5953
  Author: Dan Hecht <dan.hecht at apple.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M Source/JavaScriptCore/b3/testb3_1.cpp
    M Source/JavaScriptCore/runtime/OptionsList.h

  Log Message:
  -----------
  [JSC][GreedyRegAlloc] Enable the greedy register allocator by default
https://bugs.webkit.org/show_bug.cgi?id=288667
rdar://144792366

Reviewed by Mark Lam and Yusuke Suzuki.

Enable the greedy register allocator, except for wasm functions
that use SIMD, since SIMD is not yet supported.

The testPinRegisters case that's being disabled verifies that
the register allocator can coalesce a tmp with a pinned register.
That's not yet supported (it can coalesce with non-pinned fixed
registers, but not pinned registers). This optimization will be
implemented later. Note that this test is already disabled on ARM64.

* Source/JavaScriptCore/b3/testb3_7.cpp:
(testPinRegisters):
* Source/JavaScriptCore/runtime/OptionsList.h:

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