Landing: 285e8e2a2bd4

Project / Subsystem

gcc / gcc/tree-ssa

Date

2026-09-10

Author

Andrew MacLeod

Commit

285e8e2a2bd4652e6beaed6e65444c4295a77bc2

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
gcc/tree-ssa
patch_id
—
commit_hash
285e8e2a2bd4652e6beaed6e65444c4295a77bc2
source_type
github
headline
Correct ranger transitive table for equality relations
tldr
Fixes an error in the value relation transitive table, ensuring correct propagation of equality and inequality.
author
Andrew MacLeod
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • compiler-bug
discussion_id_link
—
bugzilla_pr
—
date
2026-09-10T00:00:00.000Z

The transitive relation table in value-relation.cc has been corrected to accurately reflect the transitive properties of equality and inequality. Previously, it failed to deduce x != z from x == y and y != z, or from x != y and y == z. This update ensures proper propagation of these relations.