[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