[RISCV] Fix arch string parsing for multi-character extensions
authoreopXD <eop.chen@sifive.com>
Sat, 23 Oct 2021 05:25:57 +0000 (22:25 -0700)
committereopXD <eop.chen@sifive.com>
Fri, 10 Dec 2021 05:13:44 +0000 (21:13 -0800)
commite308b8e0c71b5ce783035d73722f59d395245cf9
tree19109ad22744ae23479136c0bca495ba9b99d3c0
parent79a0330a525777af58e45836424c62ac67b935e5
[RISCV] Fix arch string parsing for multi-character extensions

Current implementation can't parse extension names that contains digits
correctly (e.g. `zvl128b`). This patch fixes it.

Reviewed By: asb

Differential Revision: https://reviews.llvm.org/D109215
clang/test/Driver/riscv-arch.c
llvm/lib/Support/RISCVISAInfo.cpp