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.