[ARM/AArch64] PR 68088: Fix RTL checking ICE due to subregs inside accumulator forwar...
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Nov 2015 12:04:15 +0000 (12:04 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Nov 2015 12:04:15 +0000 (12:04 +0000)
commit74905ec39301718edde3609ddd97ef8e0f9eb934
treeabfaa95dcf19408483ccfe4f9c380784daa56057
parent2aebc1a8594b656a9e475b6baf4f4cfb658e2b9a
[ARM/AArch64] PR 68088: Fix RTL checking ICE due to subregs inside accumulator forwarding check

        PR target/68088
        * config/arm/aarch-common.c (aarch_accumulator_forwarding): Strip
        subregs from accumulator and make sure it's a register.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229845 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/aarch-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr68088_1.c [new file with mode: 0644]