From 9bf4ff83597d37646098ed707f591f07d933e6bd Mon Sep 17 00:00:00 2001 From: unlsycn Date: Fri, 5 May 2023 13:55:39 +0800 Subject: [PATCH] feat: disable aliases in instruction printing --- src/utils/disasm.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/disasm.cc b/src/utils/disasm.cc index 564f5193..7d98c2e6 100644 --- a/src/utils/disasm.cc +++ b/src/utils/disasm.cc @@ -88,6 +88,8 @@ extern "C" void init_disasm(const char *triple) { AsmInfo->getAssemblerDialect(), *AsmInfo, *gMII, *gMRI); gIP->setPrintImmHex(true); gIP->setPrintBranchImmAsAddress(true); + if (isa == "riscv32" || isa == "riscv64") + gIP->applyTargetSpecificCLOption("no-aliases"); } extern "C" void disassemble(char *str, int size, uint64_t pc, uint8_t *code, int nbyte) {