re PR middle-end/78468 (libgomp.c/reduction-10.c and many more FAIL)
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 13 Dec 2017 23:16:56 +0000 (23:16 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 13 Dec 2017 23:16:56 +0000 (23:16 +0000)
commitb9f92c0bb7fc0c319b0a2d54b6a74e8f49c469bd
tree6a7f304d8ee14fef74899d293496f9f886e83325
parentf4615940b171c449a0e799195dbd28041f677f35
re PR middle-end/78468 (libgomp.c/reduction-10.c and many more FAIL)

PR middle-end/78468
* emit-rtl.c (init_emit): Remove ??? comment.
* explow.c (get_dynamic_stack_size): Take known alignment of stack
pointer + STACK_DYNAMIC_OFFSET into account in lieu of STACK_BOUNDARY.
* config/sparc/sparc.h (INIT_EXPANDERS): In 32-bit mode, lower the
alignment of 3 virtual registers to BITS_PER_WORD.

* config/sparc/sparc.c (sparc_compute_frame_size): Simplify.

Co-Authored-By: Dominik Vogt <vogt@linux.vnet.ibm.com>
From-SVN: r255616
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/emit-rtl.c
gcc/explow.c