Landing: b2d032a987d9

Project / Subsystem

gcc / gcc

Date

2026-08-20

Author

Andrew MacLeod

Commit

b2d032a987d965549027a53f56f81ef2579dda0e

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc
patch_id
—
commit_hash
b2d032a987d965549027a53f56f81ef2579dda0e
source_type
github
headline
Improve dom_oracle::clear performance
tldr
Optimizes dom_oracle::clear by tracking relevant basic blocks.
author
Andrew MacLeod
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • gcc
  • • performance
  • • compiler
discussion_id_link
—
bugzilla_pr
—
date
2026-08-20T00:00:00.000Z

The performance of dom_oracle::clear has been improved by introducing a managed list of basic blocks that contain relations involving SSA names. Instead of traversing the entire control flow graph, clear now iterates only through these tracked blocks, significantly reducing the overhead for clearing dominance information.