diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2023-10-02 22:37:50 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-10-11 13:59:59 -0700 |
commit | faae30c49560f1481f036061fa2f894b0f7257f8 (patch) | |
tree | bbba4444dc38501667bfee80a518004923b95eb9 /libgcc | |
parent | 9452d13b1afb295c3764bb1134f3ac1a1d804989 (diff) | |
download | gcc-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