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.