aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/pic.md
diff options
context:
space:
mode:
authorJim Wilson <jimw@sifive.com>2018-11-17 23:31:01 +0000
committerJim Wilson <wilson@gcc.gnu.org>2018-11-17 15:31:01 -0800
commitb579523b7bcd02739e6f06fe21a7ac6eb24dd6ec (patch)
tree42b0503525877eab5d73704ad1d0d31fb7beda2a /gcc/config/riscv/pic.md
parent9472dfbf21e34bbca599c15fd31c7341af3fda29 (diff)
downloadgcc-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/pic.md')
0 files changed, 0 insertions, 0 deletions