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.