Landing: 19fae3c44356
Project / Subsystem
gcc / tree-optimization
Date
2026-09-04
Author
Richard Biener
Commit
19fae3c44356017e3f36626d9d57fe0081533fad
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- tree-optimization
- patch_id
- —
- commit_hash
- 19fae3c44356017e3f36626d9d57fe0081533fad
- source_type
- github
- headline
- SLP schedule failure state caching improved.
- tldr
- GCC's SLP vectorization now correctly uses cached failure states for previously analyzed entries.
- author
- Richard Biener
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • optimization
- • vectorization
- • tree-optimization
- • slp
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-04T00:00:00.000Z
This commit ensures that GCC’s SLP (Superword Level Parallelism) vectorization pass properly utilizes cached failure information. When an entry has already been analyzed and determined to be unvectorizable, its failure state is now correctly reused, preventing redundant analysis and ensuring that previously identified unvectorizable code patterns are consistently handled.