]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Add Multi-Versioning Test Cases
authorYangyu Chen <cyy@cyyself.name>
Tue, 5 Nov 2024 03:23:16 +0000 (11:23 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Wed, 13 Nov 2024 09:01:42 +0000 (17:01 +0800)
commitf42f8dcf495e0a17df95a71c6a91093532cb9f3b
treeebeb952036db6716c90c4562b440116033e6d6e2
parent917d03e4f366f7738684bed2eae02482b535b7fc
RISC-V: Add Multi-Versioning Test Cases

This patch adds test cases for the Function Multi-Versioning (FMV)
feature for RISC-V, which reuses the existing test cases from the
aarch64 and ported them to RISC-V.

Signed-off-by: Yangyu Chen <cyy@cyyself.name>
gcc/testsuite/ChangeLog:

* g++.target/riscv/mv-symbols1.C: New test.
* g++.target/riscv/mv-symbols2.C: New test.
* g++.target/riscv/mv-symbols3.C: New test.
* g++.target/riscv/mv-symbols4.C: New test.
* g++.target/riscv/mv-symbols5.C: New test.
* g++.target/riscv/mvc-symbols1.C: New test.
* g++.target/riscv/mvc-symbols2.C: New test.
* g++.target/riscv/mvc-symbols3.C: New test.
* g++.target/riscv/mvc-symbols4.C: New test.
gcc/testsuite/g++.target/riscv/mv-symbols1.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mv-symbols2.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mv-symbols3.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mv-symbols4.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mv-symbols5.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mvc-symbols1.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mvc-symbols2.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mvc-symbols3.C [new file with mode: 0644]
gcc/testsuite/g++.target/riscv/mvc-symbols4.C [new file with mode: 0644]