[Bug middle-end/64744] ARM: gcc internal compiler error: in store_field, at expr.c:6659
law at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Aug 3 19:35:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64744
--- Comment #7 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
More information about the Gcc-bugs
mailing list