aboutsummaryrefslogtreecommitdiff
path: root/contrib/check-params-in-docs.py
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2024-04-12 11:12:24 +0800
committerPan Li <pan2.li@intel.com>2024-04-12 14:17:05 +0800
commitdc51a6428f6d8e5a57b8b1bf559145288e87660b (patch)
tree1f618cb9e2bb0da5302df3835fbc1e93e1a1bbf2 /contrib/check-params-in-docs.py
parentd1a21a6f9474e519926d20a7c6d664be03aff3ee (diff)
downloadgcc-dc51a6428f6d8e5a57b8b1bf559145288e87660b.zip
gcc-dc51a6428f6d8e5a57b8b1bf559145288e87660b.tar.gz
gcc-dc51a6428f6d8e5a57b8b1bf559145288e87660b.tar.bz2
RISC-V: Bugfix ICE non-vector in TARGET_FUNCTION_VALUE_REGNO_P
This patch would like to fix one ICE when vector is not enabled in hook TARGET_FUNCTION_VALUE_REGNO_P implementation. The vector regno is available if and only if the TARGET_VECTOR is true. The previous implement missed this condition and then result in ICE when rv64gc build option without vector. The below test suite is passed for this patch. * The rv64gcv fully regression tests. * The rv64gc fully regression tests. PR target/114639 gcc/ChangeLog: * config/riscv/riscv.cc (riscv_function_value_regno_p): Add TARGET_VECTOR predicate for V_RETURN regno. gcc/testsuite/ChangeLog: * gcc.target/riscv/pr114639-1.c: New test. * gcc.target/riscv/pr114639-2.c: New test. * gcc.target/riscv/pr114639-3.c: New test. * gcc.target/riscv/pr114639-4.c: New test. Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'contrib/check-params-in-docs.py')
0 files changed, 0 insertions, 0 deletions