diff options
author | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-25 11:00:14 +0000 |
---|---|---|
committer | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-25 11:00:14 +0000 |
commit | 8c0dd6141ac94f5b7e842bf19e13c25302599dc8 (patch) | |
tree | 8f263f60484dabe77a13c389e9ce210b121dbc56 /gcc/explow.c | |
parent | ebb9e48b6bf683afc0ee573649c2f12519688dab (diff) | |
download | gcc-8c0dd6141ac94f5b7e842bf19e13c25302599dc8.tar.gz |
* common.opt (flag_stack_usage_info): New variable.
(-Wstack-usage): New option.
* doc/invoke.texi (Warning options): Document -Wstack-usage.
* opts.c (common_handle_option) <OPT_Wstack_usage_>: New case.
<OPT_fstack_usage>: Likewise.
* toplev.c (output_stack_usage): Handle -Wstack-usage.
* calls.c (expand_call): Test flag_stack_usage_info variable instead
of flag_stack_usage.
(emit_library_call_value_1): Likewise.
* explow.c (allocate_dynamic_stack_space): Likewise.
* function.c (instantiate_virtual_regs ): Likewise.
(prepare_function_start): Likewise.
(rest_of_handle_thread_prologue_and_epilogue): Likewise.
* config/alpha/alpha.c (alpha_expand_prologue): Likewise.
* config/arm/arm.c (arm_expand_prologue): Likewise.
(thumb1_expand_prologue): Likewise.
* config/avr/avr.c (expand_prologue): Likewise.
* config/i386/i386.c (ix86_expand_prologue): Likewise.
* config/ia64/ia64.c (ia64_expand_prologue): Likewise.
* config/m68k/m68k.c (m68k_expand_prologue): Likewise.
* config/mips/mips.c (mips_expand_prologue): Likewise.
* config/pa/pa.c (hppa_expand_prologue): Likewise.
* config/rs6000/rs6000.c (rs6000_emit_prologue): Likewise.
* config/s390/s390.c (s390_emit_prologue): Likewise.
* config/sh/sh.c (sh_expand_prologue): Likewise.
* config/sparc/sparc.c (sparc_expand_prologue): Likewise.
* config/spu/spu.c (spu_expand_prologue): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174182 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/explow.c')
-rw-r--r-- | gcc/explow.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/explow.c b/gcc/explow.c index 812897163e2..fe507877c90 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -1150,7 +1150,7 @@ allocate_dynamic_stack_space (rtx size, unsigned size_align, /* If stack usage info is requested, look into the size we are passed. We need to do so this early to avoid the obfuscation that may be introduced later by the various alignment operations. */ - if (flag_stack_usage) + if (flag_stack_usage_info) { if (CONST_INT_P (size)) stack_usage_size = INTVAL (size); @@ -1242,7 +1242,7 @@ allocate_dynamic_stack_space (rtx size, unsigned size_align, size = plus_constant (size, extra); size = force_operand (size, NULL_RTX); - if (flag_stack_usage) + if (flag_stack_usage_info) stack_usage_size += extra; if (extra && size_align > extra_align) @@ -1273,7 +1273,7 @@ allocate_dynamic_stack_space (rtx size, unsigned size_align, /* The above dynamic offset cannot be computed statically at this point, but it will be possible to do so after RTL expansion is done. Record how many times we will need to add it. */ - if (flag_stack_usage) + if (flag_stack_usage_info) current_function_dynamic_alloc_count++; /* ??? Can we infer a minimum of STACK_BOUNDARY here? */ @@ -1298,7 +1298,7 @@ allocate_dynamic_stack_space (rtx size, unsigned size_align, { size = round_push (size); - if (flag_stack_usage) + if (flag_stack_usage_info) { int align = crtl->preferred_stack_boundary / BITS_PER_UNIT; stack_usage_size = (stack_usage_size + align - 1) / align * align; @@ -1309,7 +1309,7 @@ allocate_dynamic_stack_space (rtx size, unsigned size_align, /* The size is supposed to be fully adjusted at this point so record it if stack usage info is requested. */ - if (flag_stack_usage) + if (flag_stack_usage_info) { current_function_dynamic_stack_size += stack_usage_size; |