diff options
author | Alexey Brodkin <abrodkin@synopsys.com> | 2018-04-09 15:05:30 +0000 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2018-04-09 17:05:30 +0200 |
commit | 83b2a5f40d000704c1c4184b3c2d08fc00637a69 (patch) | |
tree | ef285dd21b389ff82c5f55537139420f5582ef39 /gcc/config/arc/arc.c | |
parent | f7ace5d5c21d3db30d9fb87cd8a632e7509e6fef (diff) | |
download | gcc-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/arc.c')
-rw-r--r-- | gcc/config/arc/arc.c | 6 |
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 (); |