[clang] [llvm] [RISCV] CodeGen of RVE and ilp32e/lp64e ABIs (PR #76777)
Craig Topper via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 2 22:47:19 PST 2024
================
@@ -285,13 +286,16 @@ StringRef riscv::getRISCVArch(const llvm::opt::ArgList &Args,
// 3. Choose a default based on `-mabi=`
//
// ilp32e -> rv32e
+ // lp64e -> rv64e
// ilp32 | ilp32f | ilp32d -> rv32imafdc
// lp64 | lp64f | lp64d -> rv64imafdc
if (const Arg *A = Args.getLastArg(options::OPT_mabi_EQ)) {
StringRef MABI = A->getValue();
if (MABI.equals_insensitive("ilp32e"))
return "rv32e";
+ else if (MABI.starts_with_insensitive("lp64e"))
----------------
topperc wrote:
`equals_insensitive` like lip32e?
https://github.com/llvm/llvm-project/pull/76777
More information about the cfe-commits
mailing list