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

--- Comment #3 from Nick Clifton <nickc at gcc dot gnu.org> ---
Author: nickc
Date: Thu Feb 18 13:00:07 2016
New Revision: 233518

URL: https://gcc.gnu.org/viewcvs?rev=233518&root=gcc&view=rev
Log:
        PR target/62554
        PR target/69610
gcc     * config/arm/arm.c (arm_option_override_internal): Disable
        interworking if the target does not support thumb instructions.
        (arm_reload_in_hi): Handle the case where a register to register
        move needs reloading because there is no simple pattern to handle
        it.
        (arm_reload_out_hi): Likewise.

tests   * gcc.target/arm/pr62554.c: New test.
        * gcc.target/arm/pr69610-1.c: New test.
        * gcc.target/arm/pr69610-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/arm/pr62554.c
    trunk/gcc/testsuite/gcc.target/arm/pr69610-1.c
    trunk/gcc/testsuite/gcc.target/arm/pr69610-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to