Landing: f77f607c42df

Project / Subsystem

gcc / genmatch

Date

2026-08-22

Author

Andrea Pinski

Commit

f77f607c42df40f8d408fb65e8300e7428c26cfa

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
genmatch
patch_id
—
commit_hash
f77f607c42df40f8d408fb65e8300e7428c26cfa
source_type
github
headline
Avoid SSA checks for cond^ in genmatch
tldr
Reduces generated code size by skipping unnecessary SSA checks for conditional expressions in genmatch.
author
Andrea Pinski
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • build-time
  • • genmatch
discussion_id_link
—
bugzilla_pr
—
date
2026-08-22T00:00:00.000Z

The genmatch tool previously generated redundant SSA name checks for conditional expressions (‘cond^’). This commit disables these checks, reducing the size of generated gimple-match files by approximately 2.5%. This change offers a minor improvement to GCC’s build times, especially as cond^ usage increases.