diff options
author | Nick Clifton <nickc@redhat.com> | 2015-06-25 12:33:14 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2015-06-25 12:33:14 +0000 |
commit | ed1332ee11848c7d2ded43f143f4fdb05b0645eb (patch) | |
tree | 27202676cf7d947ed2645eea121293263fb264d9 /gcc/config/bfin | |
parent | b092fe39d0163b45c9ff4ac7754a544bb0892d68 (diff) | |
download | gcc-ed1332ee11848c7d2ded43f143f4fdb05b0645eb.zip gcc-ed1332ee11848c7d2ded43f143f4fdb05b0645eb.tar.gz gcc-ed1332ee11848c7d2ded43f143f4fdb05b0645eb.tar.bz2 |
bfin.c (bfin_expand_prologue): Set current_function_static_stack_size if flag_stack_usage_info is set.
* config/bfin/bfin.c (bfin_expand_prologue): Set
current_function_static_stack_size if flag_stack_usage_info is
set.
* config/ft32/ft32.c (ft32_expand_prologue): Likewise.
* config/h8300/h8300.c (h8300_expand_prologue): Likewise.
* config/iq2000/iq2000.c (iq2000_expand_prologue): Likewise.
* config/m32c/m32c.c (m32c_emit_prologue): Likewise.
test * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
H8300 and M32R targets.
From-SVN: r224937
Diffstat (limited to 'gcc/config/bfin')
-rw-r--r-- | gcc/config/bfin/bfin.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 594272f..dade478 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -1090,6 +1090,9 @@ bfin_expand_prologue (void) tree attrs = TYPE_ATTRIBUTES (TREE_TYPE (current_function_decl)); bool all = lookup_attribute ("saveall", attrs) != NULL_TREE; + if (flag_stack_usage_info) + current_function_static_stack_size = frame_size; + if (fkind != SUBROUTINE) { expand_interrupt_handler_prologue (spreg, fkind, all); |