Landing: 21d8d36e3e7b

Project / Subsystem

gcc / avr

Date

2026-08-12

Author

Georg-Johann Lay

Commit

21d8d36e3e7b4255d9a62a85109d47cc67de0461

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
avr
patch_id
—
commit_hash
21d8d36e3e7b4255d9a62a85109d47cc67de0461
source_type
github
headline
AVR: Tidy round insns for 1- and 2-byte modes
tldr
Cleans up GCC's AVR backend by unifying mode iterators for rounding instructions.
author
Georg-Johann Lay
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • AVR
  • • cleanup
  • • backend
discussion_id_link
—
bugzilla_pr
—
date
2026-08-12T00:00:00.000Z

This commit tidies up the GCC AVR backend’s instruction patterns for rounding operations. It replaces separate mode iterators (ALL1Q, ALL2QA) with a combined iterator (ALL12QA) for 1- and 2-byte modes, simplifying the machine description and potentially improving maintainability.