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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Andre Simoes Dias Vieira
<avie...@gcc.gnu.org>:

https://gcc.gnu.org/g:bcf3fa7cf5a3d024b507f68ffdfab037f4820781

commit r10-6326-gbcf3fa7cf5a3d024b507f68ffdfab037f4820781
Author: Andre Vieira <andre.simoesdiasvie...@arm.com>
Date:   Wed Jan 29 14:23:22 2020 +0000

    IRA: Revert 11b8091fb to fix PR 93221

    A previous change to simplify LRA introduced in 11b809 (From-SVN: r279550)
    disabled hard register splitting for -O0. This causes a problem on aarch64
in
    cases where parameters are passed in multiple registers (in the bug report
an OI
    passed in 2 V4SI registers). This is mandated by the AAPCS.

    gcc/ChangeLog:
    2020-01-29  Joel Hutton  <joel.hut...@arm.com>

        PR target/93221
        * ira.c (ira): Revert use of simplified LRA algorithm.

    gcc/testsuite/ChangeLog:
    2020-01-29  Joel Hutton  <joel.hut...@arm.com>

        PR target/93221
        * gcc.target/aarch64/pr93221.c: New test.

Reply via email to