aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arc
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/config/arc
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/config/arc')
-rw-r--r--gcc/config/arc/arc.c6
1 files changed, 5 insertions, 1 deletions
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 ();