Landing: ef5d35795961
Project / Subsystem
gcc / gcc
Date
2026-09-16
Author
Andrew MacLeod
Commit
ef5d3579596127f21ee50500427dfef11db79bcf
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- gcc
- patch_id
- —
- commit_hash
- ef5d3579596127f21ee50500427dfef11db79bcf
- source_type
- github
- headline
- Never record VREL_UNDEFINED in a relation chain
- tldr
- Undefined relations are not recorded in value relation chains.
- author
- Andrew MacLeod
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • gcc
- • value analysis
- • optimization
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-16T00:00:00.000Z
This change prevents VREL_UNDEFINED from being recorded in relation chains within GCC’s value analysis. Recording an undefined relation typically indicates an unreachable block, and including it could negatively impact subsequent searches and analyses. The modification ensures that only valid, defined relations are tracked, improving the robustness of optimizations.