https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113933

--- Comment #13 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by John David Anglin <dang...@gcc.gnu.org>:

https://gcc.gnu.org/g:44a81aaf73f795e6992cbfb98ec48480e5ca94ec

commit r15-4483-g44a81aaf73f795e6992cbfb98ec48480e5ca94ec
Author: John David Anglin <dang...@gcc.gnu.org>
Date:   Fri Oct 18 11:28:23 2024 -0400

    hppa: Add LRA support

    LRA is not enabled as default since there are some new test fails
    remaining to resolve.

    2024-10-18  John David Anglin  <dang...@gcc.gnu.org>

    gcc/ChangeLog:

            PR target/113933
            * config/pa/pa.cc (pa_use_lra_p): Declare.
            (TARGET_LRA_P): Change define to pa_use_lra_p.
            (pa_use_lra_p): New function.
            (legitimize_pic_address): Also check lra_in_progress.
            (pa_emit_move_sequence): Likewise.
            (pa_legitimate_constant_p): Likewise.
            (pa_legitimate_address_p): Likewise.
            (pa_secondary_reload): For floating-point loads and stores,
            return NO_REGS for REG and SUBREG operands.  Return
            GENERAL_REGS for some shift register spills.
            * config/pa/pa.opt: Add mlra option.
            * config/pa/predicates.md (integer_store_memory_operand):
            Also check lra_in_progress.
            (floating_point_store_memory_operand): Likewise.
            (reg_before_reload_operand): Likewise.

Reply via email to