]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Split riscv_process_target_attr with const char *args argument
authorYangyu Chen <cyy@cyyself.name>
Thu, 24 Oct 2024 07:10:57 +0000 (15:10 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Thu, 31 Oct 2024 10:30:31 +0000 (18:30 +0800)
commita57c16e50d478cc413e3e530db21de693e4eb2ae
tree3a5f7d5173e4edd6160992d7329bdfd0bf9873b1
parent646b24efaa50b149c12d0ae432999cb5a0cd12f2
RISC-V: Split riscv_process_target_attr with const char *args argument

This patch splits static bool riscv_process_target_attr
(tree args, location_t loc) into two functions:

- bool riscv_process_target_attr (const char *args, location_t loc)
- static bool riscv_process_target_attr (tree args, location_t loc)

Thus, we can call `riscv_process_target_attr` with a `const char *`
argument.  This is useful for implementation of `target_version`
attribute.

gcc/ChangeLog:

* config/riscv/riscv-protos.h (riscv_process_target_attr): New.
* config/riscv/riscv-target-attr.cc (riscv_process_target_attr):
Split into two functions with const char *args argument
gcc/config/riscv/riscv-protos.h
gcc/config/riscv/riscv-target-attr.cc