mirror of git://gcc.gnu.org/git/gcc.git
x86: Revert reversion 267133
Revert commit:
commit 76c21b2712
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri Dec 14 12:38:04 2018 +0000
x86: Don't use get_frame_size when finalizing stack frame
gcc/
PR target/88483
* config/i386/i386.c (ix86_finalize_stack_frame_flags): Revert
reversion 267133.
gcc/testsuite/
PR target/88483
* gcc.target/i386/stackalign/pr88483.c: Removed. Revert
reversion 267133.
From-SVN: r267186
This commit is contained in:
parent
ddfb13175f
commit
57bfedaffe
|
|
@ -1,3 +1,9 @@
|
||||||
|
2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR target/88483
|
||||||
|
* config/i386/i386.c (ix86_finalize_stack_frame_flags): Revert
|
||||||
|
reversion 267133.
|
||||||
|
|
||||||
2018-12-15 Jan Hubicka <hubicka@ucw.cz>
|
2018-12-15 Jan Hubicka <hubicka@ucw.cz>
|
||||||
|
|
||||||
* ipa-fnsummary.c (analyze_function_body): Do not loeak conds and
|
* ipa-fnsummary.c (analyze_function_body): Do not loeak conds and
|
||||||
|
|
|
||||||
|
|
@ -12879,6 +12879,7 @@ ix86_finalize_stack_frame_flags (void)
|
||||||
&& flag_exceptions
|
&& flag_exceptions
|
||||||
&& cfun->can_throw_non_call_exceptions)
|
&& cfun->can_throw_non_call_exceptions)
|
||||||
&& !ix86_frame_pointer_required ()
|
&& !ix86_frame_pointer_required ()
|
||||||
|
&& get_frame_size () == 0
|
||||||
&& ix86_nsaved_sseregs () == 0
|
&& ix86_nsaved_sseregs () == 0
|
||||||
&& ix86_varargs_gpr_size + ix86_varargs_fpr_size == 0)
|
&& ix86_varargs_gpr_size + ix86_varargs_fpr_size == 0)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR target/88483
|
||||||
|
* gcc.target/i386/stackalign/pr88483.c: Removed. Revert
|
||||||
|
reversion 267133.
|
||||||
|
|
||||||
2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
|
2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
|
||||||
|
|
||||||
PR fortran/87944
|
PR fortran/87944
|
||||||
|
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
|
|
||||||
/* { dg-options "-O2 -mavx2" } */
|
|
||||||
|
|
||||||
struct B
|
|
||||||
{
|
|
||||||
char a[12];
|
|
||||||
int b;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct B
|
|
||||||
f2 (void)
|
|
||||||
{
|
|
||||||
struct B x = {};
|
|
||||||
return x;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* { dg-final { scan-assembler-not "and\[lq\]?\[^\\n\]*-\[0-9\]+,\[^\\n\]*sp" } } */
|
|
||||||
Loading…
Reference in New Issue