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.

Reply via email to