Landing: 69df283ec02b

Project / Subsystem

gcc / genmatch

Date

2026-09-10

Author

Andrea Pinski

Commit

69df283ec02b039bc962c590565c39e20576ca07

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
genmatch
patch_id
—
commit_hash
69df283ec02b039bc962c590565c39e20576ca07
source_type
github
headline
genmatch: Fix gen_checking for PR127308
tldr
Corrected `gen_checking` logic in `genmatch` to properly compare identifiers, fixing a bug that affected `CONVERT_EXPR` and `NOP_EXPR`.
author
Andrea Pinski
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • genmatch
  • • bugfix
  • • compiler internals
discussion_id_link
—
bugzilla_pr
—
date
2026-09-10T00:00:00.000Z

This commit fixes a bug in the genmatch component where the gen_checking function incorrectly compared expression IDs instead of identifiers. While this did not cause issues in practice because CONVERT_EXPR and NOP_EXPR were not used as possible values, the fix ensures correct behavior for future use cases. The change involves correcting the comparison logic within c_code_id::gen_checking.