mirror of git://gcc.gnu.org/git/gcc.git
i386.c (struct ix86_frame): Remove unused frame field.
gcc/ 2012-05-25 Tristan Gingold <gingold@adacore.com> * config/i386/i386.c (struct ix86_frame): Remove unused frame field. (ix86_compute_frame_layout): Fix type of stack_alignment_needed and preferred_alignment. gcc/testsuite 2012-05-25 Tristan Gingold <gingold@adacore.com> * gcc.target/i386/large-frame.c: New. From-SVN: r187873
This commit is contained in:
parent
d656c9c5bd
commit
4aa820fec7
|
@ -1,3 +1,9 @@
|
||||||
|
2012-05-25 Tristan Gingold <gingold@adacore.com>
|
||||||
|
|
||||||
|
* config/i386/i386.c (struct ix86_frame): Remove unused frame field.
|
||||||
|
(ix86_compute_frame_layout): Fix type of stack_alignment_needed
|
||||||
|
and preferred_alignment.
|
||||||
|
|
||||||
2012-05-25 Tristan Gingold <gingold@adacore.com>
|
2012-05-25 Tristan Gingold <gingold@adacore.com>
|
||||||
|
|
||||||
* common/config/ia64/ia64-common.c (ia64_except_unwind_info): Fix typo.
|
* common/config/ia64/ia64-common.c (ia64_except_unwind_info): Fix typo.
|
||||||
|
|
|
@ -2408,7 +2408,6 @@ struct ix86_frame
|
||||||
int va_arg_size;
|
int va_arg_size;
|
||||||
int red_zone_size;
|
int red_zone_size;
|
||||||
int outgoing_arguments_size;
|
int outgoing_arguments_size;
|
||||||
HOST_WIDE_INT frame;
|
|
||||||
|
|
||||||
/* The offsets relative to ARG_POINTER. */
|
/* The offsets relative to ARG_POINTER. */
|
||||||
HOST_WIDE_INT frame_pointer_offset;
|
HOST_WIDE_INT frame_pointer_offset;
|
||||||
|
@ -8951,9 +8950,9 @@ ix86_builtin_setjmp_frame_value (void)
|
||||||
static void
|
static void
|
||||||
ix86_compute_frame_layout (struct ix86_frame *frame)
|
ix86_compute_frame_layout (struct ix86_frame *frame)
|
||||||
{
|
{
|
||||||
unsigned int stack_alignment_needed;
|
unsigned HOST_WIDE_INT stack_alignment_needed;
|
||||||
HOST_WIDE_INT offset;
|
HOST_WIDE_INT offset;
|
||||||
unsigned int preferred_alignment;
|
unsigned HOST_WIDE_INT preferred_alignment;
|
||||||
HOST_WIDE_INT size = get_frame_size ();
|
HOST_WIDE_INT size = get_frame_size ();
|
||||||
HOST_WIDE_INT to_allocate;
|
HOST_WIDE_INT to_allocate;
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2012-05-25 Tristan Gingold <gingold@adacore.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/large-frame.c: New.
|
||||||
|
|
||||||
2012-05-24 Pat Haugen <pthaugen@us.ibm.com>
|
2012-05-24 Pat Haugen <pthaugen@us.ibm.com>
|
||||||
* gcc.target/powerpc/lhs-1.c: New.
|
* gcc.target/powerpc/lhs-1.c: New.
|
||||||
* gcc.target/powerpc/lhs-2.c: New.
|
* gcc.target/powerpc/lhs-2.c: New.
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
/* { dg-do compile } */
|
||||||
|
/* { dg-require-effective-target lp64 } */
|
||||||
|
/* { dg-final { scan-assembler "-429496" } } */
|
||||||
|
extern void dump (int *buf, int a);
|
||||||
|
|
||||||
|
void func (int a)
|
||||||
|
{
|
||||||
|
int bigbuf[1 << 30];
|
||||||
|
dump (bigbuf, a);
|
||||||
|
}
|
Loading…
Reference in New Issue