aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2024-01-05 21:33:35 +0800
committerKito Cheng <kito.cheng@sifive.com>2024-01-19 15:19:39 +0800
commit4e8fef35f7c4553529e92a0d9f501b94481ede0b (patch)
treea3f59e4c375b77e8b19e2c049c80762debf37301 /gcc/config
parent7e949ffaafb415150047127f529377502097d897 (diff)
downloadgcc-4e8fef35f7c4553529e92a0d9f501b94481ede0b.zip
gcc-4e8fef35f7c4553529e92a0d9f501b94481ede0b.tar.gz
gcc-4e8fef35f7c4553529e92a0d9f501b94481ede0b.tar.bz2
RISC-V: Extract part parsing base ISA logic into a standalone function [NFC]
Minor refactor, preparation for further change. gcc/ChangeLog: * common/config/riscv/riscv-common.cc (riscv_subset_list::parse_base_ext): New. (riscv_subset_list::parse): Extract part of logic into riscv_subset_list::parse_base_ext. * config/riscv/riscv-subset.h (riscv_subset_list::parse_base_ext): New.
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/riscv/riscv-subset.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/riscv/riscv-subset.h b/gcc/config/riscv/riscv-subset.h
index 1446183..c8117d8 100644
--- a/gcc/config/riscv/riscv-subset.h
+++ b/gcc/config/riscv/riscv-subset.h
@@ -67,6 +67,8 @@ private:
const char *parsing_subset_version (const char *, const char *, unsigned *,
unsigned *, bool, bool *);
+ const char *parse_base_ext (const char *);
+
const char *parse_std_ext (const char *);
const char *parse_single_std_ext (const char *);