Landing: 1d63e50467f1

Project / Subsystem

gcc / phiprop

Date

2026-03-28

Author

Andrew Pinski

Commit

1d63e50467f140b4749065afb1c1b3f94c819de8

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
phiprop
patch_id
commit_hash
1d63e50467f140b4749065afb1c1b3f94c819de8
source_type
github
headline
Phi-node Propagation: Skip Clobbers More Effectively
tldr
The phi-node propagation pass now skips over clobbering instructions more effectively, improving optimization opportunities.
author
Andrew Pinski
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • optimization
discussion_id_link
bugzilla_pr
date
2026-03-28T00:00:00.000Z

This commit improves the phi-node propagation pass (phiprop) by enabling it to skip over clobbering instructions more effectively. This allows the pass to propagate values through more complex code sequences. The changes specifically handle cases where aggregates (structures or arrays) are involved, improving the accuracy and effectiveness of the optimization.