aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexey Brodkin <abrodkin@synopsys.com>2018-04-09 15:05:30 +0000
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2018-04-09 17:05:30 +0200
commit83b2a5f40d000704c1c4184b3c2d08fc00637a69 (patch)
treeef285dd21b389ff82c5f55537139420f5582ef39 /gcc
parentf7ace5d5c21d3db30d9fb87cd8a632e7509e6fef (diff)
downloadgcc-83b2a5f40d000704c1c4184b3c2d08fc00637a69.zip
gcc-83b2a5f40d000704c1c4184b3c2d08fc00637a69.tar.gz
gcc-83b2a5f40d000704c1c4184b3c2d08fc00637a69.tar.bz2
[ARC] Fix stack usage info for naked functions.
gcc/ 2018-04-09 Alexey Brodkin <abrodkin@synopsys.com> * config/arc/arc.c (arc_expand_prologue): Set stack usage info also for naked functions. From-SVN: r259238
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arc/arc.c6
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2328fd7..102acd7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-04-09 Alexey Brodkin <abrodkin@synopsys.com>
+
+ * config/arc/arc.c (arc_expand_prologue): Set stack usage info
+ also for naked functions.
+
2018-04-09 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.md (add_shift): New pattern.
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
index 32fcb81..3cb4ba5 100644
--- a/gcc/config/arc/arc.c
+++ b/gcc/config/arc/arc.c
@@ -3149,7 +3149,11 @@ arc_expand_prologue (void)
/* Naked functions don't have prologue. */
if (ARC_NAKED_P (fn_type))
- return;
+ {
+ if (flag_stack_usage_info)
+ current_function_static_stack_size = 0;
+ return;
+ }
/* Compute total frame size. */
size = arc_compute_frame_size ();