← WebKit — 2026-W35
ecc99e50298faee67ef9230e09e691441e1bd81d [JSC] Make FixObviousSpills faster
not a security fix
confidence 0.12
signal score 6.7
Source/JavaScriptCore/b3
Classified as not security-relevant.
Triage note: Adds State::isEmpty()/hasNoSlotAlias() early-outs and extracts clobberDefTmps() in AirFixObviousSpills; the skipped work (clobberAllDefs/clobber on empty state, scan when no spill slot is mentioned) is behavior-preserving, plus an airValidateGreedRegAlloc assert path. Optimization/refactor with no identified miscompile.
This commit was flagged by the signal scorer and reviewed by AI (not a human). It is listed only so the triage is auditable; there is no root-cause analysis because this is not a vulnerability fix.
Triage note: Adds State::isEmpty()/hasNoSlotAlias() early-outs and extracts clobberDefTmps() in AirFixObviousSpills; the skipped work (clobberAllDefs/clobber on empty state, scan when no spill slot is mentioned) is behavior-preserving, plus an airValidateGreedRegAlloc assert path. Optimization/refactor with no identified miscompile.
This commit was flagged by the signal scorer and reviewed by AI (not a human). It is listed only so the triage is auditable; there is no root-cause analysis because this is not a vulnerability fix.
Structural signals: security_assert (+3.0), null_guard (+1.2), area:Source/JavaScriptCore/b3 (+2.5)
Before / after
Loading diff…
On This Page