aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorLehua Ding <lehua.ding@rivai.ai>2023-07-18 15:34:40 +0800
committerLehua Ding <lehua.ding@rivai.ai>2023-07-19 15:04:55 +0800
commitc5c7f1ef5ffcabb7dcbdc96571dbe1b0d675d4a5 (patch)
tree81e42f06de78984ae0896991da2be06fde7512b0 /gcc/tree-ssa-phiopt.cc
parent1d3e4f4e2d19c3394dc018118a78c1f4b59cb5c2 (diff)
downloadgcc-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