Base on https://github.com/riscv-non-isa/riscv-c-api-doc/pull/74, this patch defines the `__riscv_feature_bits` and `__riscv_vendor_feature_bits` structures to store the enabled feature bits at runtime. It also introduces the `__init_riscv_feature_bits` function to update these structures based on the platform query mechanism. Additionally, the groupid/bitmask definitions from https://github.com/riscv-non-isa/riscv-c-api-doc/pull/74 are declared and used to update the `__riscv_feature_bits` and `__riscv_vendor_feature_bits` structures. --------- Co-authored-by: Kito Cheng <kito.cheng@gmail.com>
Compiler-RT ================================ This directory and its subdirectories contain source code for the compiler support routines. Compiler-RT is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt. ================================