[Lldb-commits] [lldb] [LLDB] Omit loading local symbols in LLDB symbol table (PR #154809)

David Peixotto via lldb-commits lldb-commits at lists.llvm.org
Tue Aug 26 09:59:08 PDT 2025


================
@@ -2037,6 +2037,25 @@ static char FindArmAarch64MappingSymbol(const char *symbol_name) {
   return '\0';
 }
 
+static char FindRISCVMappingSymbol(const char *symbol_name) {
+  if (!symbol_name)
+    return '\0';
+
+  if (strcmp(symbol_name, "$d") == 0) {
+    return 'd';
+  }
+  if (strcmp(symbol_name, "$x") == 0) {
+    return 'x';
+  }
+  return '\0';
+}
+static bool IsRISCVArch(llvm::Triple::ArchType arch_machine) {
----------------
dmpots wrote:

We should use the existing function in `llvm::Triple` for this. Can replace calls to this function with`arch.GetTriple().isRISCV()`.

https://github.com/llvm/llvm-project/pull/154809


More information about the lldb-commits mailing list