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 | |
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')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arc/arc.c | 6 |
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 (); |