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

--- Comment #27 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:88bb18ccd87d43abe401a1228cc337e4b46be88d

commit r15-7333-g88bb18ccd87d43abe401a1228cc337e4b46be88d
Author: John David Anglin <dang...@gcc.gnu.org>
Date:   Mon Feb 3 11:35:38 2025 -0500

    hppa: Revise various millicode insn patterns to use match_operand

    LRA does not correctly support hard-register input operands that
    are clobbered.  This is needed to support millicode calls on hppa.
    The operand setup is sometimes deleted.

    This problem can be avoided by hiding hard-register input operands
    using match_operand.  This also potentially allows for constraints
    that specify the operand is both read and written.

    2025-02-03  John David Anglin  <dang...@gcc.gnu.org>

    gcc/ChangeLog:

            PR rtl-optimization/117248
            * config/pa/predicates.md (r25_operand): New predicate.
            (r26_operand): Likewise.
            * config/pa/pa.md: Use match_operand for r25 and r26 hard
            register operands in mult, div, udiv, mod and umod millicode
            patterns.
  • [Bug rtl-optimization/117248] g... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to