2016-10-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
commita68b3ea1194ee1fdc86dd47909bb8e2eb7bf0857
authoredlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2016 17:46:59 +0000 (17 17:46 +0000)
committeredlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2016 17:46:59 +0000 (17 17:46 +0000)
tree0db6d5545cefe7f382e2a1309d9240101c8af3e8
parent2b8a924c190d3a05194d985ae757ed14c1409508
2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR target/77308
        * config/arm/arm.c (arm_emit_coreregs_64bit_shift): Clear the result
        register explicitly.
        * config/arm/arm.md (ashldi3, ashrdi3, lshrdi3): Don't FAIL if
        optimizing for size.

testsuite:
2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR target/77308
        * gcc.target/arm/pr77308.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241273 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr77308.c [new file with mode: 0644]