diff options
author | Lehua Ding <lehua.ding@rivai.ai> | 2023-07-18 15:34:40 +0800 |
---|---|---|
committer | Lehua Ding <lehua.ding@rivai.ai> | 2023-07-19 15:04:55 +0800 |
commit | c5c7f1ef5ffcabb7dcbdc96571dbe1b0d675d4a5 (patch) | |
tree | 81e42f06de78984ae0896991da2be06fde7512b0 /gcc/tree-ssa-phiopt.cc | |
parent | 1d3e4f4e2d19c3394dc018118a78c1f4b59cb5c2 (diff) | |
download | gcc-c5c7f1ef5ffcabb7dcbdc96571dbe1b0d675d4a5.zip gcc-c5c7f1ef5ffcabb7dcbdc96571dbe1b0d675d4a5.tar.gz gcc-c5c7f1ef5ffcabb7dcbdc96571dbe1b0d675d4a5.tar.bz2 |
RISC-V: Fix testcase failed when default -mcmodel=medany
This patch fix testcase failed when I build RISC-V GCC with -mcmodel=medany
as default. If set to medany, stack_save_restore.c testcase will fail because of
the reduced use of s3 registers in assembly (thus calling __riscv_save/store_3
instead of __riscv_save/store_4). So relax assert from
`__riscv_save/restore_4` to `__riscv_save/restore_(3|4)` to let this
testcase not brittle on any -mcmodel and add another testcase that use
-march=rv64imafc.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/stack_save_restore.c: Moved to...
* gcc.target/riscv/stack_save_restore_2.c: ...here.
* gcc.target/riscv/stack_save_restore_1.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions