[Lldb-commits] [lldb] [LLDB][Part 1] Support enabling/disabling InstrumentationRuntime plugins in an debug session (PR #193328)

Jonas Devlieghere via lldb-commits lldb-commits at lists.llvm.org
Wed Apr 29 15:52:44 PDT 2026


================
@@ -2462,9 +2462,28 @@ llvm::SmallVector<RegisteredPluginInfo>
 PluginManager::GetInstrumentationRuntimePluginInfo() {
   return GetInstrumentationRuntimeInstances().GetPluginInfoForAllInstances();
 }
-bool PluginManager::SetInstrumentationRuntimePluginEnabled(llvm::StringRef name,
-                                                           bool enable) {
-  return GetInstrumentationRuntimeInstances().SetInstanceEnabled(name, enable);
+
+llvm::StringRef PluginManager::PluginDomainKindToStr(PluginDomainKind kind) {
+  switch (kind) {
+  case ePluginDomainKindGlobal:
+    return "global";
+  case ePluginDomainKindDebugger:
+    return "debugger";
+  case ePluginDomainKindTarget:
+    return "target";
+  }
----------------
JDevlieghere wrote:

I think this will need an `llvm_unreachable` to appease GCC.
```suggestion
  llvm_unreachable("unhandled PluginDomainKind")
  }
```

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


More information about the lldb-commits mailing list