[Bug target/94368] [9 Regression] ICE in final_scan_insn_1, at final.c:3074(error: could not split insn) on aarch64-linux-gnu since r9-3744

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Apr 1 14:23:11 GMT 2020


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

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Kyrylo Tkachov
<ktkachov@gcc.gnu.org>:

https://gcc.gnu.org/g:13f6d5ac48a7d55b41927849aeebc5832f8c63f0

commit r9-8437-g13f6d5ac48a7d55b41927849aeebc5832f8c63f0
Author: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Date:   Wed Apr 1 13:53:05 2020 +0100

    aarch64: Fix up aarch64_compare_and_swaphi pattern [PR94368]

    2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

            Backport from mainline
            2020-03-31  Jakub Jelinek  <jakub@redhat.com>

            PR target/94368
            * config/aarch64/constraints.md (Uph): New constraint.
            * config/aarch64/atomics.md (cas_short_expected_imm): New mode
attr.
            (@aarch64_compare_and_swap<mode>): Use it instead of n in operand
2's
            constraint.

            * gcc.dg/pr94368.c: New test.


More information about the Gcc-bugs mailing list