diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.c')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 6bebca919fe..50ee702e356 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -19716,6 +19716,9 @@ rs6000_emit_prologue (void) && call_used_regs[STATIC_CHAIN_REGNUM]); HOST_WIDE_INT sp_offset = 0; + if (flag_stack_usage) + current_function_static_stack_size = info->total_size; + if (flag_stack_check == STATIC_BUILTIN_STACK_CHECK && info->total_size) rs6000_emit_probe_stack_range (STACK_CHECK_PROTECT, info->total_size); |