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

--- Comment #4 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Mon Aug  3 19:34:31 2015
New Revision: 226528

URL: https://gcc.gnu.org/viewcvs?rev=226528&root=gcc&view=rev
Log:
        PR middle-end/64744
        PR middle-end/48470
        PR middle-end/43404
        * cfgexpand.c (expand_one_var): Add check if stack is going to
        be used in naked function.
        * expr.c (expand_expr_addr_expr_1): Remove excess checking
        whether expression should not reside in MEM.
        * function.c (use_register_for_decl): Do not use registers for
        non-register things (volatile, float, BLKMode) in naked functions.

        PR middle-end/64744
        PR middle-end/48470
        PR middle-end/43404
        * gcc.target/arm/pr43404.c : New testcase.
        * gcc.target/arm/pr48470.c : New testcase.
        * gcc.target/arm/pr64744-1.c : New testcase.
        * gcc.target/arm/pr64744-2.c : New testcase.

Added:
    trunk/gcc/testsuite/gcc.target/arm/pr43404.c
    trunk/gcc/testsuite/gcc.target/arm/pr48470.c
    trunk/gcc/testsuite/gcc.target/arm/pr64744-1.c
    trunk/gcc/testsuite/gcc.target/arm/pr64744-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgexpand.c
    trunk/gcc/expr.c
    trunk/gcc/function.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to