From 3779e91cd2f3b172bdd418217a37ea0b0adb58f0 Mon Sep 17 00:00:00 2001 From: Petar Andric Date: Tue, 7 Apr 2026 02:26:16 +0200 Subject: [PATCH 1/2] RISCV: Preserve dots in mnemonics for name2id() lookup --- llvm/utils/TableGen/PrinterCapstone.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/llvm/utils/TableGen/PrinterCapstone.cpp b/llvm/utils/TableGen/PrinterCapstone.cpp index 107f29598550..a458d71a1668 100644 --- a/llvm/utils/TableGen/PrinterCapstone.cpp +++ b/llvm/utils/TableGen/PrinterCapstone.cpp @@ -3953,7 +3953,11 @@ void printInsnAliasEnum(CodeGenTarget const &Target, getLLVMInstEnumName(Target.getName().upper(), RealInst) + "\n"; - bool ReplaceDotInMnemonic = Target.getName().equals_insensitive("PPC") ? false : true; + bool ReplaceDotInMnemonic = true; + if (Target.getName().equals_insensitive("PPC")) + ReplaceDotInMnemonic = false; + else if (Target.getName().equals_insensitive("RISCV")) + ReplaceDotInMnemonic = false; AliasMnemMap << "\t{ " + NormAliasMnem + ", \"" + getNormalMnemonic(Target.getName(), AliasMnemonic, false, ReplaceDotInMnemonic) + From a87e290e153962540df7ae602ea8607acf3b9869 Mon Sep 17 00:00:00 2001 From: Petar Andric Date: Tue, 7 Apr 2026 17:30:11 +0200 Subject: [PATCH 2/2] RISCV: Replace if-else with boolean expression --- llvm/utils/TableGen/PrinterCapstone.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/llvm/utils/TableGen/PrinterCapstone.cpp b/llvm/utils/TableGen/PrinterCapstone.cpp index a458d71a1668..bc6c240268ca 100644 --- a/llvm/utils/TableGen/PrinterCapstone.cpp +++ b/llvm/utils/TableGen/PrinterCapstone.cpp @@ -3953,11 +3953,8 @@ void printInsnAliasEnum(CodeGenTarget const &Target, getLLVMInstEnumName(Target.getName().upper(), RealInst) + "\n"; - bool ReplaceDotInMnemonic = true; - if (Target.getName().equals_insensitive("PPC")) - ReplaceDotInMnemonic = false; - else if (Target.getName().equals_insensitive("RISCV")) - ReplaceDotInMnemonic = false; + bool ReplaceDotInMnemonic = !(Target.getName().equals_insensitive("PPC") || + Target.getName().equals_insensitive("RISCV")); AliasMnemMap << "\t{ " + NormAliasMnem + ", \"" + getNormalMnemonic(Target.getName(), AliasMnemonic, false, ReplaceDotInMnemonic) +