diff options
author | Jim Wilson <jimw@sifive.com> | 2018-11-17 23:31:01 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2018-11-17 15:31:01 -0800 |
commit | b579523b7bcd02739e6f06fe21a7ac6eb24dd6ec (patch) | |
tree | 42b0503525877eab5d73704ad1d0d31fb7beda2a /gcc/config/riscv/riscv-builtins.c | |
parent | 9472dfbf21e34bbca599c15fd31c7341af3fda29 (diff) | |
download | gcc-b579523b7bcd02739e6f06fe21a7ac6eb24dd6ec.zip gcc-b579523b7bcd02739e6f06fe21a7ac6eb24dd6ec.tar.gz gcc-b579523b7bcd02739e6f06fe21a7ac6eb24dd6ec.tar.bz2 |
RISC-V: Fix epilogue unwind info with fp and single sp adjust.
gcc/
* config/riscv/riscv.c (epilogue_cfa_sp_offset): New.
(riscv_restore_reg): If restoring HARD_FRAME_POINTER_REGNUM, and
epilogue_cfa_sp_offset set, then add REG_CFA_DEF_CFA regnote.
(riscv_expand_epilogue): Initialize epilogue_cfa_sp_offset. Set it
to step2 if frame_pointer_needed and step1 is 0.
From-SVN: r266241
Diffstat (limited to 'gcc/config/riscv/riscv-builtins.c')
0 files changed, 0 insertions, 0 deletions