Landing: 415b253df42e
Project / Subsystem
gcc / gcc/rs6000
Date
2026-07-30
Author
Richard Biener
Commit
415b253df42e9ff5188135aa72caa694b7ea9f34
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- gcc/rs6000
- patch_id
- —
- commit_hash
- 415b253df42e9ff5188135aa72caa694b7ea9f34
- source_type
- github
- headline
- Fixup stmt_vinfo walk to skip labels
- tldr
- Ensures the rs6000 backend correctly skips labels when walking stmt_vinfo structures, avoiding potential issues with generated code.
- author
- Richard Biener
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • rs6000
- • vectorization
- • code generation
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-07-30T00:00:00.000Z
This commit modifies the rs6000 backend to properly skip labels during the stmt_vinfo walk. Previously, the code generated stmt_vec_info structures for labels, which are no longer necessary. By starting the basic block walk after labels, this change ensures more accurate code generation and avoids issues with how these structures are handled.