[PATCH] D147179: [RISCV] Bump I, F, D, and A extension versions to 20191214 spec version
Alex Bradbury via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Mar 30 06:27:31 PDT 2023
asb added a comment.
I've added a couple of inline comments, but otherwise this seems fine to me. I'd suggest updating the patch description to reference Philip's documentation patch (which was posted soon after this), and also to explain why there are no codegen changes (I think "Either changes to the specification required no codegen changes, or LLVM was written against a newer version of the specification than it claimed" is vague but accurate).
================
Comment at: llvm/lib/Support/RISCVISAInfo.cpp:625
case 'g':
// g = imafd
if (Arch.size() > 5 && isdigit(Arch[5]))
----------------
Perhaps update to `// g expands to extensions in RISCVGImplications.` or delete altogether.
================
Comment at: llvm/unittests/Support/RISCVISAInfoTest.cpp:253
TEST(ParseArchString, AcceptsVersionInLongOrShortForm) {
- for (StringRef Input : {"rv64i2", "rv64i2p0"}) {
- auto MaybeISAInfo = RISCVISAInfo::parseArchString(Input, true);
----------------
Why is this test dropped? It's not redundant as there's a slightly separate path for parsing the version on the base ISA vs other extensions (this could perhaps be refactored).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D147179/new/
https://reviews.llvm.org/D147179
More information about the cfe-commits
mailing list