aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-07-31 12:48:17 +0000
committerNick Clifton <nickc@gcc.gnu.org>2012-07-31 12:48:17 +0000
commit315bdf71bd62b8efd04c426a2be7d641cda8658e (patch)
treee52cddaa7e05b4254cd815f021c7f80e8b1a9448 /gcc
parent3393a7113e80689b21be74e1ff0bc7b7b6115a38 (diff)
downloadgcc-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/ChangeLog3
-rw-r--r--gcc/config/stormy16/stormy16.c3
-rw-r--r--gcc/testsuite/ChangeLog3
-rw-r--r--gcc/testsuite/gcc.dg/stack-usage-1.c2
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