================ @@ -36,6 +36,11 @@ struct RISCVSupportedExtension { } }; +struct RISCVProfile { ---------------- 4vtomat wrote: Very minor too, if you use std::pair, could you add the comments describing what the fields represent? https://github.com/llvm/llvm-project/pull/76357