RISC-V: Fix -msave-restore bug with sibcalls.
commitc4142509a190526e0d55703c5ec06174d7f3ff31
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Jan 2018 00:45:46 +0000 (9 00:45 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Jan 2018 00:45:46 +0000 (9 00:45 +0000)
tree1ec950b0acd31b52fdea6aed493eb151f61e2a34
parent99a628a4beb5b8e59961b6d30169a738608d9fef
RISC-V: Fix -msave-restore bug with sibcalls.

2018-01-08  Monk Chiang  <sh.chiang04@gmail.com>
    Kito Cheng  <kito.cheng@gmail.com>

gcc/
* config/riscv/riscv.c (machine_function::is_leaf): Remove field.
(riscv_leaf_function_p): Delete.
(riscv_function_ok_for_sibcall): Return false when TARGET_SAVE_RESTORE.

2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
    Monk Chiang  <sh.chiang04@gmail.com>

gcc/testsuite/
* gcc.target/riscv/save-restore-1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256362 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/riscv/riscv.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/riscv/save-restore-1.c [new file with mode: 0644]