On 6/2/23 01:07, yanzhang.wang--- via Gcc-patches wrote:
From: Yanzhang Wang <yanzhang.w...@intel.com>

gcc/ChangeLog:

        * config/riscv/riscv.cc (riscv_save_reg_p): Save ra for leaf
          when enabling -mno-omit-leaf-frame-pointer
        (riscv_option_override): Override omit-frame-pointer.
        (riscv_frame_pointer_required): Save s0 for non-leaf function
        (TARGET_FRAME_POINTER_REQUIRED): Override defination
        * config/riscv/riscv.opt: Add option support.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/omit-frame-pointer-1.c: New test.
        * gcc.target/riscv/omit-frame-pointer-2.c: New test.
        * gcc.target/riscv/omit-frame-pointer-3.c: New test.
        * gcc.target/riscv/omit-frame-pointer-4.c: New test.
        * gcc.target/riscv/omit-frame-pointer-test.c: New test.
Not ACKing or NAKing at this time.

Why do you want this feature?

jeff

Reply via email to