diff options
author | Nick Clifton <nickc@redhat.com> | 2012-07-31 12:48:17 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2012-07-31 12:48:17 +0000 |
commit | 315bdf71bd62b8efd04c426a2be7d641cda8658e (patch) | |
tree | e52cddaa7e05b4254cd815f021c7f80e8b1a9448 /gcc | |
parent | 3393a7113e80689b21be74e1ff0bc7b7b6115a38 (diff) | |
download | gcc-315bdf71bd62b8efd04c426a2be7d641cda8658e.zip gcc-315bdf71bd62b8efd04c426a2be7d641cda8658e.tar.gz gcc-315bdf71bd62b8efd04c426a2be7d641cda8658e.tar.bz2 |
stormy16.c (xstormy16_expand_prologue): Add support for reporting stack usage.
* config/stormy16/stormy16.c (xstormy16_expand_prologue): Add
support for reporting stack usage.
* gcc.dg/stack-usage-1.c (SIZE): Define for FRV,
and for XStormy16.
From-SVN: r190009
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/stormy16/stormy16.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/stack-usage-1.c | 2 |
4 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0e1a0c5..7dd882c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -30,6 +30,9 @@ 2012-07-31 Nick Clifton <nickc@redhat.com> + * config/stormy16/stormy16.c (xstormy16_expand_prologue): Add + support for reporting stack usage. + * config/frv/frv.c (QUAD): Fix typo. (frv_expand_prologue): Report stack usage. diff --git a/gcc/config/stormy16/stormy16.c b/gcc/config/stormy16/stormy16.c index cd75212..fb0844c 100644 --- a/gcc/config/stormy16/stormy16.c +++ b/gcc/config/stormy16/stormy16.c @@ -1035,6 +1035,9 @@ xstormy16_expand_prologue (void) if (layout.locals_size >= 32768) error ("local variable memory requirements exceed capacity"); + if (flag_stack_usage_info) + current_function_static_stack_size = layout.frame_size; + /* Save the argument registers if necessary. */ if (layout.stdarg_save_size) for (regno = FIRST_ARGUMENT_REGISTER; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c82f152..bfbf597 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -5,7 +5,8 @@ 2012-07-31 Nick Clifton <nickc@redhat.com> - * gcc.dg/stack-usage-1.c (SIZE): Define for FRV. + * gcc.dg/stack-usage-1.c (SIZE): Define for FRV, + and for XStormy16. 2012-07-31 Tobias Burnus <burnus@net-b.de> diff --git a/gcc/testsuite/gcc.dg/stack-usage-1.c b/gcc/testsuite/gcc.dg/stack-usage-1.c index b3299e6..d5cf487 100644 --- a/gcc/testsuite/gcc.dg/stack-usage-1.c +++ b/gcc/testsuite/gcc.dg/stack-usage-1.c @@ -64,6 +64,8 @@ # define SIZE 252 #elif defined (__frv__) # define SIZE 248 +#elif defined (xstormy16) +# define SIZE 254 #else # define SIZE 256 #endif |