diff options
author | Geng Qi <gengqi@linux.alibaba.com> | 2021-05-24 20:22:55 +0800 |
---|---|---|
committer | Xianmiao Qu <xianmiao_qu@c-sky.com> | 2021-05-25 14:07:21 +0800 |
commit | d19a00c60c15c253282f72299315261ecaa9c92f (patch) | |
tree | 28da0acac1f817d34f9374bf1e65105a12a27d91 /gcc/fortran | |
parent | 62fa9cb24a8cfb197717c809c20e69161f464720 (diff) | |
download | gcc-d19a00c60c15c253282f72299315261ecaa9c92f.zip gcc-d19a00c60c15c253282f72299315261ecaa9c92f.tar.gz gcc-d19a00c60c15c253282f72299315261ecaa9c92f.tar.bz2 |
C-SKY: Separate FRAME_POINTER_REGNUM into FRAME_POINTER_REGNUM and HARD_FRAME_POINTER_REGNUM.
gcc/ChangeLog:
* config/csky/csky.h (FRAME_POINTER_REGNUM): Use
HARD_FRAME_POINTER_REGNUM and FRAME_POINTER_REGNUM instead of
the signle definition. The signle definition may not work well
at simplify_subreg_regno().
(HARD_FRAME_POINTER_REGNUM): New.
(ELIMINABLE_REGS): Add for HARD_FRAME_POINTER_REGNUM.
* config/csky/csky.c (get_csky_live_regs, csky_can_eliminate,
csky_initial_elimination_offset, csky_expand_prologue,
csky_expand_epilogue): Add for HARD_FRAME_POINTER_REGNUM.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions