Landing: 4508b5234108

Project / Subsystem

gcc / sh

Date

2026-07-04

Author

Oleg Endo

Commit

4508b52341080cd139639de834713bb756ca8176

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
sh
patch_id
commit_hash
4508b52341080cd139639de834713bb756ca8176
source_type
github
headline
SH: Remove remaining LRA transition helpers.
tldr
Clean up SH target code by removing obsolete LRA transition helpers.
author
Oleg Endo
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • sh
  • lra
  • cleanup
discussion_id_link
bugzilla_pr
date
2026-07-04T00:00:00.000Z

This commit removes helper functions and macros related to the transition to the Last Register Assignment (LRA) mechanism on the SH architecture. These elements are no longer necessary as the LRA has been fully integrated. The changes include updating C code, header files, and machine description files, and removing associated test cases that relied on the old LRA options.