Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: afe79c1fa749023c55d9ecfd8d42b89abf61c3de
https://github.com/WebKit/WebKit/commit/afe79c1fa749023c55d9ecfd8d42b89abf61c3de
Author: Keith Miller <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M Source/JavaScriptCore/lol/LOLJIT.cpp
M Source/JavaScriptCore/lol/LOLJIT.h
M Source/JavaScriptCore/lol/LOLRegisterAllocator.h
Log Message:
-----------
[LOL] Add support for some jump bytecodes
https://bugs.webkit.org/show_bug.cgi?id=306575
rdar://169219274
Reviewed by Yijia Huang.
Add support for roughly half the jump bytecode flavors. Mostly a direct
migration. The general strategy is to allocate the uses (there's no defs
for jumps) then flush everything.
The other addition of this patch is to add an AllocationHint system
to the LOL register allocator that allows for providing a hint register.
In this patch it's used to (hopefully) assign the value to the thunk's
argument register for jtrue/jfalse.
No new tests, no new behavior. Covered by existing tests.
Canonical link: https://commits.webkit.org/306458@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications