From: Max Filippov Date: Fri, 26 Aug 2016 17:23:37 +0000 (+0000) Subject: xtensa: report stack usage X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7695d1e3e2b79d3a1cb27d88665f66dcd1524322;p=gcc.git xtensa: report stack usage This enables options -fstack-usage and -Wstack-usage. 2016-08-26 Max Filippov gcc/ * config/xtensa/xtensa.c (xtensa_expand_prologue): Update current_function_static_stack_size variable with the static stack frame size of the current function when flag_stack_usage_info is enabled. From-SVN: r239785 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 72dc183738d..b229c4a129d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2016-08-26 Max Filippov + + * config/xtensa/xtensa.c (xtensa_expand_prologue): Update + current_function_static_stack_size variable with the static + stack frame size of the current function when + flag_stack_usage_info is enabled. + 2016-08-26 Nathan Sidwell * ipa-inline-analysis.c (inline_write_summary): Remove unnecessary diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c index 64d089bdfb0..917ea94840f 100644 --- a/gcc/config/xtensa/xtensa.c +++ b/gcc/config/xtensa/xtensa.c @@ -2678,6 +2678,9 @@ xtensa_expand_prologue (void) total_size = compute_frame_size (get_frame_size ()); + if (flag_stack_usage_info) + current_function_static_stack_size = total_size; + if (TARGET_WINDOWED_ABI) { if (total_size < (1 << (12+3)))