https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #488 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Oleg Endo <[email protected]>: https://gcc.gnu.org/g:4508b52341080cd139639de834713bb756ca8176 commit r17-2147-g4508b52341080cd139639de834713bb756ca8176 Author: Oleg Endo <[email protected]> Date: Sat Jul 4 17:59:12 2026 +0900 SH: Remove remaining LRA transition helpers. gcc/ChangeLog: PR target/55212 * config/sh/sh-protos.h (sh_lra_p): Remove. (sh_legitimize_reload_address): Remove. * config/sh/sh.h (LEGITIMIZE_RELOAD_ADDRESS): Remove. * config/sh/sh.cc (sh_legitimize_reload_address): Remove. (prepare_move_operands, broken_move): Remove sh_lra_p uses. * config/sh/constraints.md (Rab, Rai, Ssd): Likewise. * config/sh/sh.md: Likewise. Remove reload-only *addsi3 patterns. gcc/testsuite/ChangeLog: PR target/55212 * gcc.target/sh/pr64366.c: Remove -mlra option. * g++.target/sh/torture/pr55212-c311.C: Likewise. * g++.target/sh/torture/pr55212-c333.C: Likewise. * g++.target/sh/torture/pr55212-c373.C: Likewise. * g++.target/sh/torture/pr55212-c384.C: Likewise. * g++.target/sh/torture/pr55212-c413.C: Likewise.
