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

Reply via email to