Landing: 0e0634fa1687

Project / Subsystem

gcc / tree-optimization

Date

2026-08-24

Author

Richard Biener

Commit

0e0634fa16871672beef1187da0d43cb10dd3182

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
tree-optimization
patch_id
—
commit_hash
0e0634fa16871672beef1187da0d43cb10dd3182
source_type
github
headline
SLP scheduling respects trapping statements
tldr
SLP vectorization now correctly handles statements that might trap, preventing incorrect scheduling and ICEs.
author
Richard Biener
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • vectorization
  • • bugfix
discussion_id_link
—
bugzilla_pr
—
date
2026-08-24T00:00:00.000Z

The SLP (Superword-Level Parallelism) scheduler in GCC now correctly respects constraints imposed by potentially trapping statements. This prevents SLP from scheduling instructions after a trapping statement if that statement dominates the schedule point, fixing an ICE and improving the robustness of vectorization.