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