diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2008-06-08 15:24:52 +0000 |
---|---|---|
committer | H.J. Lu <hongjiu.lu@intel.com> | 2008-06-08 15:24:52 +0000 |
commit | 1672bfd66cebdd435c50c428817435564f3eb72f (patch) | |
tree | c52267043c41d66a473560fdc20e06d96a7ce509 | |
parent | 54d8d1cd748138ceda29e90d1170075fd89d3083 (diff) |
* function.c (assign_stack_local_1): Update comments for stack
alignment.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/stack@136559 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog.stackalign | 9 | ||||
-rw-r--r-- | gcc/function.c | 5 |
2 files changed, 9 insertions, 5 deletions
diff --git a/gcc/ChangeLog.stackalign b/gcc/ChangeLog.stackalign index 7b845855b9f..80f1b6db998 100644 --- a/gcc/ChangeLog.stackalign +++ b/gcc/ChangeLog.stackalign @@ -1,12 +1,11 @@ 2008-06-08 H.J. Lu <hongjiu.lu@intel.com> - * caller-save.c (setup_save_areas): Upate comments for - spill space allocation. + * caller-save.c (setup_save_areas): Upate comments for spill + space allocation. -2008-06-08 H.J. Lu <hongjiu.lu@intel.com> - - * function.c (locate_and_pad_parm): Update comments for stack + * function.c (assign_stack_local_1): Update comments for stack alignment. + (locate_and_pad_parm): Likewise. 2008-06-07 H.J. Lu <hongjiu.lu@intel.com> diff --git a/gcc/function.c b/gcc/function.c index 2dd5514c62e..0febf64573f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -399,6 +399,11 @@ assign_stack_local_1 (enum machine_mode mode, HOST_WIDE_INT size, crtl->stack_alignment_estimated = alignment_in_bits; else { + /* If stack is realigned and stack alignment value + hasn't been finalized, it is OK not to increase + stack_alignment_estimated. The bigger alignment + requirement is recorded in stack_alignment_needed + below. */ gcc_assert (!crtl->stack_realign_finalized); if (!crtl->stack_realign_needed) { |