aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2023-10-02 22:37:50 +0800
committerKito Cheng <kito.cheng@sifive.com>2023-10-11 13:59:59 -0700
commitfaae30c49560f1481f036061fa2f894b0f7257f8 (patch)
treebbba4444dc38501667bfee80a518004923b95eb9 /libgcc
parent9452d13b1afb295c3764bb1134f3ac1a1d804989 (diff)
downloadgcc-faae30c49560f1481f036061fa2f894b0f7257f8.zip
gcc-faae30c49560f1481f036061fa2f894b0f7257f8.tar.gz
gcc-faae30c49560f1481f036061fa2f894b0f7257f8.tar.bz2
RISC-V: Extend riscv_subset_list, preparatory for target attribute support
riscv_subset_list only accept a full arch string before, but we need to parse single extension when supporting target attribute, also we may set a riscv_subset_list directly rather than re-parsing the ISA string again. gcc/ChangeLog: * config/riscv/riscv-subset.h (riscv_subset_list::parse_single_std_ext): New. (riscv_subset_list::parse_single_multiletter_ext): Ditto. (riscv_subset_list::clone): Ditto. (riscv_subset_list::parse_single_ext): Ditto. (riscv_subset_list::set_loc): Ditto. (riscv_set_arch_by_subset_list): Ditto. * common/config/riscv/riscv-common.cc (riscv_subset_list::parse_single_std_ext): New. (riscv_subset_list::parse_single_multiletter_ext): Ditto. (riscv_subset_list::clone): Ditto. (riscv_subset_list::parse_single_ext): Ditto. (riscv_subset_list::set_loc): Ditto. (riscv_set_arch_by_subset_list): Ditto.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions