[Lldb-commits] [lldb] [RISCV-LLDB] RISCV feature attribute support and allows overriding additional(default) feature (PR #147990)
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Thu Jul 31 09:20:49 PDT 2025
================
@@ -1593,6 +1621,14 @@ DisassemblerLLVMC::DisassemblerLLVMC(const ArchSpec &arch,
features_str += "+a,+m,";
}
+ const char *additional_features =
+ arch.GetAdditionalDisassemblyFeatureStr().data();
+ // Prepend the additional_features if it's not already in the features_str to
+ // avoid duplicates.
+ if (additional_features) {
+ UpdateFeatureString(additional_features, features_str);
+ }
----------------
JDevlieghere wrote:
Why go through the hassle of going through a `const char*`? Just use the StringRef directly?
```suggestion
llvm::StringRef additional_features =
arch.GetAdditionalDisassemblyFeatureStr();
// Prepend the additional_features if it's not already in the features_str to
// avoid duplicates.
if (additional_features) {
UpdateFeatureString(additional_features, features_str);
}
```
https://github.com/llvm/llvm-project/pull/147990
More information about the lldb-commits
mailing list