aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-07-31 10:29:49 +0000
committerNick Clifton <nickc@gcc.gnu.org>2012-07-31 10:29:49 +0000
commit7027164c9650ef13925d3a6155fff24f23e0af39 (patch)
treef7957fd21f9c7b45a4b3f1ee1e8763a91f976db3 /gcc
parentf8552cd47a3d3e7560efafb21c7aecebf33c08df (diff)
downloadgcc-7027164c9650ef13925d3a6155fff24f23e0af39.zip
gcc-7027164c9650ef13925d3a6155fff24f23e0af39.tar.gz
gcc-7027164c9650ef13925d3a6155fff24f23e0af39.tar.bz2
frv.c (frv_expand_prologue): Report stack usage.
* config/frv/frv.c (frv_expand_prologue): Report stack usage. * gcc.dg/stack-usage-1.c (SIZE): Define for FRV. From-SVN: r190004
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog1
-rw-r--r--gcc/config/frv/frv.c3
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/stack-usage-1.c2
4 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c1049b..be4e91a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,7 @@
2012-07-31 Nick Clifton <nickc@redhat.com>
* config/frv/frv.c (QUAD): Fix typo.
+ (frv_expand_prologue): Report stack usage.
2012-07-31 Steven Bosscher <steven@gcc.gnu.org>
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 12e7914..6c3f45d 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -1761,6 +1761,9 @@ frv_expand_prologue (void)
if (TARGET_DEBUG_STACK)
frv_debug_stack (info);
+ if (flag_stack_usage_info)
+ current_function_static_stack_size = info->total_size;
+
if (info->total_size == 0)
return;
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b02534c..996c6d3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2012-07-31 Nick Clifton <nickc@redhat.com>
+
+ * gcc.dg/stack-usage-1.c (SIZE): Define for FRV.
+
2012-07-31 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/c_funloc_tests_6.f90: New.
diff --git a/gcc/testsuite/gcc.dg/stack-usage-1.c b/gcc/testsuite/gcc.dg/stack-usage-1.c
index 4387548..b3299e6 100644
--- a/gcc/testsuite/gcc.dg/stack-usage-1.c
+++ b/gcc/testsuite/gcc.dg/stack-usage-1.c
@@ -62,6 +62,8 @@
# define SIZE 254
#elif defined (__sh__)
# define SIZE 252
+#elif defined (__frv__)
+# define SIZE 248
#else
# define SIZE 256
#endif