diff options
author | Claudiu Zissulescu <claziss@gmail.com> | 2022-07-18 14:32:41 +0300 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gmail.com> | 2022-07-18 14:36:58 +0300 |
commit | 9c8349ee1a35dac61b84bbae115ee6a1eeb6ddbd (patch) | |
tree | 918e5a2a20d878385e8b5f756e8e73a3c3892322 /gcc/tree-cfg.cc | |
parent | ce92603fbe3b4870e0a38efee1ee766d62942065 (diff) | |
download | gcc-9c8349ee1a35dac61b84bbae115ee6a1eeb6ddbd.zip gcc-9c8349ee1a35dac61b84bbae115ee6a1eeb6ddbd.tar.gz gcc-9c8349ee1a35dac61b84bbae115ee6a1eeb6ddbd.tar.bz2 |
arc: Fix interrupt's epilogue.
The stack pointer adjustment in interrupt epilogue is happening after
restoring the ZOL registers which is wrong. Fixing this.
gcc/
* config/arc/arc.cc (arc_expand_epilogue): Adjust the frame
pointer first when in interrupts.
gcc/testsuite/
* gcc.target/arc/interrupt-13.c: New file.
Signed-off-by: Claudiu Zissulescu <claziss@gmail.com>
Diffstat (limited to 'gcc/tree-cfg.cc')
0 files changed, 0 insertions, 0 deletions