Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4bbaa640d0a2f431eab09958b3df0c0938aa640c
      
https://github.com/WebKit/WebKit/commit/4bbaa640d0a2f431eab09958b3df0c0938aa640c
  Author: Yusuke Suzuki <[email protected]>
  Date:   2026-06-28 (Sun, 28 Jun 2026)

  Changed paths:
    M Source/JavaScriptCore/b3/air/AirFixObviousSpills.cpp

  Log Message:
  -----------
  [JSC] Optimize AirFixObviousSpills
https://bugs.webkit.org/show_bug.cgi?id=318057
rdar://180838428

Reviewed by Yijia Huang.

This patch speeds up AirFixObviousSpills.

1. Visiting order is changed with RPO and prioritizing RPO ordering.
2. clobberDefs unifies repeated dipatching of forEachArg. Also skip
   non-Spill StackSlot handling as we only care about spilled StackSlots
   for stack locations.
3. clobberAllDefs unifies repeated dispatching as well.
4. If delta=0, use Move instead of `Add %x, $0, %y`.

* Source/JavaScriptCore/b3/air/AirFixObviousSpills.cpp:

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



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

Reply via email to