|
LLDB mainline
|
#include <PluginManager.h>
Definition at line 174 of file PluginManager.h.
|
static |
Definition at line 1208 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetPlatformInstances().
Referenced by lldb_private::CommandCompletions::PlatformPluginNames().
|
static |
Definition at line 2705 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), GetPluginNamespaces(), and lldb_private::Partial.
Referenced by lldb_private::CommandCompletions::ManagedPlugins().
|
static |
Definition at line 1257 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetProcessInstances().
Referenced by lldb_private::CommandCompletions::ProcessPluginNames().
|
static |
Definition at line 709 of file PluginManager.cpp.
References GetArchitectureInstances().
Referenced by lldb_private::Target::Arch::operator=().
|
static |
Definition at line 2432 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2276 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2370 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2342 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2394 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2291 of file PluginManager.cpp.
References CreateSettingForPlugin(), GetDebuggerPropertyForPluginsOldStyle(), and kPlatformPluginName().
Referenced by lldb_private::platform_android::PlatformAndroid::DebuggerInitialize(), lldb_private::PlatformDarwin::DebuggerInitialize(), lldb_private::PlatformQemuUser::DebuggerInitialize(), and lldb_private::PlatformWasm::DebuggerInitialize().
|
static |
Definition at line 2306 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), ProcessFreeBSDKernelCore::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2418 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kStructuredDataPluginName().
Referenced by lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2356 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2320 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize(), and lldb_private::SymbolLocatorSymStore::DebuggerInitialize().
|
static |
Definition at line 2328 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kTracePluginName().
Referenced by lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize().
|
static |
Definition at line 2122 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), GetJITLoaderInstances(), GetLanguageInstances(), GetObjectFileInstances(), GetOperatingSystemInstances(), GetPlatformInstances(), GetProcessInstances(), GetScriptedInterfaceInstances(), GetStructuredDataPluginInstances(), GetSymbolFileInstances(), GetSymbolLocatorInstances(), GetTracePluginInstances(), and PluginInstances< Instance >::PerformDebuggerCallback().
Referenced by lldb_private::Debugger::InstanceInitialize().
|
static |
Definition at line 1660 of file PluginManager.cpp.
References error(), PluginInstances< Instance >::GetSnapshot(), and GetSymbolLocatorInstances().
Referenced by lldb::SBTarget::AddModule(), ProcessKDP::DoConnectRemote(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectTargetSymbolsAdd::DownloadObjectAndSymbolFile(), lldb_private::SymbolLocator::DownloadSymbolFileAsync(), lldb_private::DynamicLoader::LoadBinaryWithUUIDAndAddress(), DynamicLoaderDarwinKernel::KextImageInfo::LoadImageUsingMemoryModule(), DynamicLoaderFreeBSDKernel::KModImageInfo::LoadImageUsingMemoryModule(), and LookForDsymNextToExecutablePath().
|
static |
Definition at line 1675 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetSymbolLocatorInstances().
Referenced by lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), LocateMacOSXFilesUsingDebugSymbols(), and lldb_private::PlatformDarwin::ResolveSymbolFile().
|
static |
Definition at line 682 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetCreateCallbacks().
Referenced by lldb_private::ABI::FindPlugin().
|
static |
Definition at line 2443 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1969 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, PluginInstances< Instance >::GetSnapshot(), and GetTypeSystemInstances().
Referenced by lldb_private::Language::GetLanguagesSupportingTypeSystemsForExpressions().
|
static |
Definition at line 1961 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, PluginInstances< Instance >::GetSnapshot(), and GetTypeSystemInstances().
Referenced by lldb_private::Language::GetLanguagesSupportingTypeSystems(), lldb_private::Process::PrintWarningUnsupportedLanguage(), and lldb_private::TypeSystem::SupportsLanguageStatic().
|
static |
Definition at line 2451 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 745 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 740 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 2460 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 779 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 774 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 2469 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 840 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 835 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 2478 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2116 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetHighlighterInstances().
Referenced by lldb_private::HighlighterManager::getHighlighterFor().
|
static |
Definition at line 1908 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 2487 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 807 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetJITLoaderInstances().
Referenced by lldb_private::JITLoader::LoadPlugins().
|
static |
Definition at line 2516 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 439 of file PluginManager.cpp.
References GetPluginNamespaces(), and MatchPluginName().
Referenced by CommandObjectPluginList::OutputTextFormat().
|
static |
Definition at line 902 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetLanguageInstances().
Referenced by lldb_private::Language::FindPlugin().
|
static |
Definition at line 2524 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 948 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::LanguageRuntime::FindPlugin(), lldb_private::LanguageRuntime::GetExceptionPrecondition(), and lldb_private::LanguageRuntime::InitializeCommands().
|
static |
Definition at line 2533 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1859 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetMemoryHistoryInstances().
Referenced by lldb_private::MemoryHistory::FindPlugin().
|
static |
Definition at line 2542 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2013 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1157 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CreateObjectFromContainer(), lldb_private::ObjectContainer::FindPlugin(), and lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 2551 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1035 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::ObjectFile::FindPlugin(), lldb_private::ObjectFile::FindPlugin(), and lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 1046 of file PluginManager.cpp.
References GetObjectFileInstances().
|
static |
Definition at line 2560 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 874 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 869 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 2569 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1199 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetPlatformInstances().
Referenced by lldb_private::Platform::Create().
|
static |
Definition at line 1204 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetPlatformInstances().
Referenced by lldb_private::PlatformList::GetOrCreate(), and lldb_private::PlatformList::LoadPlatformBinaryAndSetup().
|
static |
Definition at line 1194 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetPlatformInstances().
Referenced by CommandObjectPlatformList::DoExecute(), and lldb::SBDebugger::GetAvailablePlatformInfoAtIndex().
|
static |
Definition at line 2577 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1189 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetPlatformInstances().
Referenced by CommandObjectPlatformList::DoExecute(), lldb::SBDebugger::GetAvailablePlatformInfoAtIndex(), and lldb::SBDebugger::GetNumAvailablePlatforms().
|
static |
Definition at line 264 of file PluginManager.cpp.
References GetABIPluginInfo(), GetArchitecturePluginInfo(), GetDisassemblerPluginInfo(), GetDynamicLoaderPluginInfo(), GetEmulateInstructionPluginInfo(), GetInstrumentationRuntimePluginInfo(), GetJITLoaderPluginInfo(), GetLanguagePluginInfo(), GetLanguageRuntimePluginInfo(), GetMemoryHistoryPluginInfo(), GetObjectContainerPluginInfo(), GetObjectFilePluginInfo(), GetOperatingSystemPluginInfo(), GetPlatformPluginInfo(), GetProcessPluginInfo(), GetRegisterTypeBuilderPluginInfo(), GetREPLPluginInfo(), GetScriptedInterfacePluginInfo(), GetScriptInterpreterPluginInfo(), GetStructuredDataPluginInfo(), GetSymbolFilePluginInfo(), GetSymbolLocatorPluginInfo(), GetSymbolVendorPluginInfo(), GetSystemRuntimePluginInfo(), GetTraceExporterPluginInfo(), GetTracePluginInfo(), GetTypeSystemPluginInfo(), GetUnwindAssemblyPluginInfo(), SetABIPluginEnabled(), SetArchitecturePluginEnabled(), SetDisassemblerPluginEnabled(), SetDynamicLoaderPluginEnabled(), SetEmulateInstructionPluginEnabled(), SetInstrumentationRuntimePluginEnabled(), SetJITLoaderPluginEnabled(), SetLanguagePluginEnabled(), SetLanguageRuntimePluginEnabled(), SetMemoryHistoryPluginEnabled(), SetObjectContainerPluginEnabled(), SetObjectFilePluginEnabled(), SetOperatingSystemPluginEnabled(), SetPlatformPluginEnabled(), SetProcessPluginEnabled(), SetRegisterTypeBuilderPluginEnabled(), SetREPLPluginEnabled(), SetScriptedInterfacePluginEnabled(), SetScriptInterpreterPluginEnabled(), SetStructuredDataPluginEnabled(), SetSymbolFilePluginEnabled(), SetSymbolLocatorPluginEnabled(), SetSymbolVendorPluginEnabled(), SetSystemRuntimePluginEnabled(), SetTraceExporterPluginEnabled(), SetTracePluginEnabled(), SetTypeSystemPluginEnabled(), and SetUnwindAssemblyPluginEnabled().
Referenced by AutoCompletePluginName(), and GetJSON().
|
static |
Definition at line 1248 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1253 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1243 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetProcessInstances().
|
static |
Definition at line 2585 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetProcessInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1238 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProcessInstances().
|
static |
Definition at line 1293 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetOrCreate().
|
static |
Definition at line 1288 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetSupportedProtocols().
|
static |
Definition at line 1328 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceAtIndex(), and GetRegisterTypeBuilderInstances().
Referenced by lldb_private::Target::GetRegisterType().
|
static |
Definition at line 2600 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetRegisterTypeBuilderInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2079 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Language::GetLanguagesSupportingREPLs().
|
static |
Definition at line 2070 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::REPL::Create().
|
static |
Definition at line 2592 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetREPLInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1107 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectProcessSaveCore::CommandOptions::GetDefinitions(), and lldb_private::SaveCoreOptions::SetPluginName().
|
static |
Definition at line 1457 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetScriptedFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 2022 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 2027 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 2017 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 2618 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptedInterfaceInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2034 of file PluginManager.cpp.
References GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1374 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetScriptInterpreterInstances().
|
static |
Definition at line 1379 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, GetScriptInterpreterInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Debugger::GetScriptInterpreter().
|
static |
Definition at line 1396 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb::SBHostOS::GetLLDBPath(), and lldb::SBHostOS::GetScriptPath().
|
static |
Definition at line 2609 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptInterpreterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2427 of file PluginManager.cpp.
References GetSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2271 of file PluginManager.cpp.
References GetSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2365 of file PluginManager.cpp.
References GetSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2337 of file PluginManager.cpp.
References GetSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2380 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2285 of file PluginManager.cpp.
References GetDebuggerPropertyForPluginsOldStyle(), GetSettingForPlugin(), and kPlatformPluginName().
Referenced by lldb_private::platform_android::PlatformAndroid::DebuggerInitialize(), lldb_private::PlatformDarwin::DebuggerInitialize(), lldb_private::PlatformQemuUser::DebuggerInitialize(), lldb_private::PlatformWasm::DebuggerInitialize(), and lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2301 of file PluginManager.cpp.
References GetSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize(), ProcessFreeBSDKernelCore::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2413 of file PluginManager.cpp.
References GetSettingForPlugin(), and kStructuredDataPluginName().
|
static |
Definition at line 2351 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2315 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize(), and lldb_private::SymbolLocatorSymStore::DebuggerInitialize().
|
static |
Definition at line 1501 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetStructuredDataPluginInstances().
Referenced by lldb_private::Platform::DebugProcess(), and lldb_private::Process::MapSupportedStructuredDataPlugins().
|
static |
Definition at line 2627 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetStructuredDataPluginInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1533 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolFileInstances().
Referenced by lldb_private::SymbolFile::FindPlugin().
|
static |
Definition at line 2636 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolFileInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1615 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolLocatorInstances().
|
static |
Definition at line 2645 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolLocatorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1560 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolVendorInstances().
Referenced by lldb_private::SymbolVendor::FindPlugin().
|
static |
Definition at line 2654 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolVendorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1451 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetSyntheticFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 981 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSystemRuntimeInstances().
Referenced by lldb_private::SystemRuntime::FindPlugin().
|
static |
Definition at line 2663 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSystemRuntimeInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1732 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForPostMortemProcess().
|
static |
Definition at line 1737 of file PluginManager.cpp.
References GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForLiveProcess().
|
static |
Definition at line 1799 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 1789 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTraceExporterInstances().
Referenced by lldb_private::TraceExporter::FindPlugin().
|
static |
Definition at line 2679 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTraceExporterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2671 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTracePluginInstances().
Referenced by GetPluginNamespaces().
|
static |
Get the JSON schema for a trace bundle description file corresponding to the given plugin.
| [in] | plugin_name | The name of the plugin. |
Definition at line 1745 of file PluginManager.cpp.
References GetTracePluginInstances().
Referenced by CommandObjectTraceSchema::DoExecute(), and lldb_private::Trace::FindPluginSchema().
|
static |
Get the JSON schema for a trace bundle description file corresponding to the plugin given by its index.
| [in] | index | The index of the plugin to get the schema of. |
Definition at line 1751 of file PluginManager.cpp.
References GetTracePluginInstances().
|
static |
Definition at line 1957 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetTypeSystemInstances().
Referenced by CreateInstanceHelper().
|
static |
Definition at line 2688 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTypeSystemInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1832 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetUnwindAssemblyInstances().
Referenced by lldb_private::UnwindAssembly::FindPlugin().
|
static |
Definition at line 2697 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetUnwindAssemblyInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 236 of file PluginManager.cpp.
References lldb_private::FileSystem::EnumerateDirectory(), lldb_private::FileSystem::Instance(), PluginDir::LoadAnyDylib, PluginDir::LoadOnlyWithLLDBPrefix, and LoadPluginCallback().
Referenced by lldb_private::SystemInitializerFull::Initialize().
|
static |
Definition at line 1012 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceForName(), and GetObjectFileInstances().
|
static |
Definition at line 1620 of file PluginManager.cpp.
References lldb_private::StatisticsMap::add(), elapsed(), lldb_private::StatsDuration::get(), PluginInstances< Instance >::GetSnapshot(), and GetSymbolLocatorInstances().
Referenced by SymbolVendorELF::CreateInstance(), ProcessKDP::DoConnectRemote(), lldb_private::ModuleList::GetSharedModule(), and lldb_private::DynamicLoader::LoadBinaryWithUUIDAndAddress().
|
static |
Definition at line 1639 of file PluginManager.cpp.
References lldb_private::StatisticsMap::add(), elapsed(), lldb_private::StatsDuration::get(), PluginInstances< Instance >::GetSnapshot(), and GetSymbolLocatorInstances().
Referenced by lldb_private::wasm::SymbolVendorWasm::CreateInstance(), SymbolVendorELF::CreateInstance(), SymbolVendorMacOSX::CreateInstance(), SymbolVendorPECOFF::CreateInstance(), ProcessKDP::DoConnectRemote(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDwpSymbolFile(), and lldb_private::DynamicLoader::LoadBinaryWithUUIDAndAddress().
|
static |
Definition at line 460 of file PluginManager.cpp.
References lldb_private::PluginNamespace::name, and lldb_private::RegisteredPluginInfo::name.
Referenced by GetJSON().
|
static |
Definition at line 2491 of file PluginManager.cpp.
References lldb::ePluginDomainKindDebugger, lldb::ePluginDomainKindGlobal, and lldb::ePluginDomainKindTarget.
Referenced by CommandObjectPluginList::OutputTextFormat(), and SetInstrumentationRuntimePluginEnabled().
|
static |
Definition at line 672 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::RegisterPlugin().
Referenced by ABIMacOSX_arm64::Initialize(), ABIMacOSX_arm::Initialize(), ABIMacOSX_i386::Initialize(), ABISysV_arc::Initialize(), ABISysV_arm64::Initialize(), ABISysV_arm::Initialize(), ABISysV_hexagon::Initialize(), ABISysV_i386::Initialize(), ABISysV_loongarch::Initialize(), ABISysV_mips64::Initialize(), ABISysV_mips::Initialize(), ABISysV_msp430::Initialize(), ABISysV_ppc64::Initialize(), ABISysV_ppc::Initialize(), ABISysV_riscv::Initialize(), ABISysV_s390x::Initialize(), ABISysV_x86_64::Initialize(), ABIWindows_x86_64::Initialize(), DisassemblerLLVMC::Initialize(), DynamicLoaderDarwinKernel::Initialize(), DynamicLoaderFreeBSDKernel::Initialize(), DynamicLoaderHexagonDYLD::Initialize(), DynamicLoaderMacOS::Initialize(), DynamicLoaderMacOSXDYLD::Initialize(), DynamicLoaderPOSIXDYLD::Initialize(), DynamicLoaderStatic::Initialize(), EmulateInstructionARM64::Initialize(), EmulateInstructionMIPS64::Initialize(), EmulateInstructionMIPS::Initialize(), InstrumentationRuntimeASanLibsanitizers::Initialize(), JITLoaderGDB::Initialize(), lldb_private::AppleObjCRuntimeV1::Initialize(), lldb_private::AppleObjCRuntimeV2::Initialize(), lldb_private::ArchitectureAArch64::Initialize(), lldb_private::ArchitectureArm::Initialize(), lldb_private::ArchitectureMips::Initialize(), lldb_private::ArchitecturePPC64::Initialize(), lldb_private::breakpad::ObjectFileBreakpad::Initialize(), lldb_private::breakpad::SymbolFileBreakpad::Initialize(), lldb_private::ClangHighlighter::Initialize(), lldb_private::ClangREPL::Initialize(), lldb_private::CPlusPlusLanguage::Initialize(), lldb_private::CPPLanguageRuntime::Initialize(), lldb_private::ctf::TraceExporterCTF::Initialize(), lldb_private::DefaultHighlighter::Initialize(), lldb_private::DynamicLoaderWindowsDYLD::Initialize(), lldb_private::EmulateInstructionARM::Initialize(), lldb_private::EmulateInstructionLoongArch::Initialize(), lldb_private::EmulateInstructionPPC64::Initialize(), lldb_private::EmulateInstructionRISCV::Initialize(), lldb_private::GNUstepObjCRuntime::Initialize(), lldb_private::InstrumentationRuntimeASan::Initialize(), lldb_private::InstrumentationRuntimeBoundsSafety::Initialize(), lldb_private::InstrumentationRuntimeMainThreadChecker::Initialize(), lldb_private::InstrumentationRuntimeTSan::Initialize(), lldb_private::InstrumentationRuntimeUBSan::Initialize(), lldb_private::mcp::ProtocolServerMCP::Initialize(), lldb_private::MemoryHistoryASan::Initialize(), lldb_private::minidump::ProcessMinidump::Initialize(), lldb_private::npdb::SymbolFileNativePDB::Initialize(), lldb_private::ObjCLanguage::Initialize(), lldb_private::ObjCPlusPlusLanguage::Initialize(), lldb_private::ObjectContainerMachOFileset::Initialize(), lldb_private::ObjectFileJIT::Initialize(), lldb_private::ObjectFileJSON::Initialize(), lldb_private::ObjectFilePDB::Initialize(), lldb_private::OperatingSystemPythonInterface::Initialize(), lldb_private::platform_aix::PlatformAIX::Initialize(), lldb_private::platform_android::PlatformAndroid::Initialize(), lldb_private::platform_freebsd::PlatformFreeBSD::Initialize(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Initialize(), lldb_private::platform_linux::PlatformLinux::Initialize(), lldb_private::platform_netbsd::PlatformNetBSD::Initialize(), lldb_private::platform_openbsd::PlatformOpenBSD::Initialize(), lldb_private::PlatformDarwin::Initialize(), lldb_private::PlatformMacOSX::Initialize(), lldb_private::PlatformQemuUser::Initialize(), lldb_private::PlatformRemoteAppleBridge::Initialize(), lldb_private::PlatformRemoteAppleTV::Initialize(), lldb_private::PlatformRemoteAppleWatch::Initialize(), lldb_private::PlatformRemoteAppleXR::Initialize(), lldb_private::PlatformRemoteiOS::Initialize(), lldb_private::PlatformRemoteMacOSX::Initialize(), lldb_private::PlatformWasm::Initialize(), lldb_private::PlatformWebInspectorWasm::Initialize(), lldb_private::PlatformWindows::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARF::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Initialize(), lldb_private::process_gdb_remote::ProcessGDBRemote::Initialize(), lldb_private::ProcessTrace::Initialize(), lldb_private::ProcessWindows::Initialize(), lldb_private::RegisterTypeBuilderClang::Initialize(), lldb_private::RustTreeSitterHighlighter::Initialize(), lldb_private::ScriptedBreakpointPythonInterface::Initialize(), lldb_private::ScriptedFrameProvider::Initialize(), lldb_private::ScriptedFrameProviderPythonInterface::Initialize(), lldb_private::ScriptedHookPythonInterface::Initialize(), lldb_private::ScriptedPlatformPythonInterface::Initialize(), lldb_private::ScriptedProcess::Initialize(), lldb_private::ScriptedProcessPythonInterface::Initialize(), lldb_private::ScriptedStopHookPythonInterface::Initialize(), lldb_private::ScriptedThreadPlanPythonInterface::Initialize(), lldb_private::ScriptInterpreterLua::Initialize(), lldb_private::ScriptInterpreterNone::Initialize(), lldb_private::ScriptInterpreterPython::Initialize(), lldb_private::StructuredDataDarwinLog::Initialize(), lldb_private::SwiftTreeSitterHighlighter::Initialize(), lldb_private::SymbolFileCTF::Initialize(), lldb_private::SymbolFileJSON::Initialize(), lldb_private::SymbolLocatorDebuginfod::Initialize(), lldb_private::SymbolLocatorDebugSymbols::Initialize(), lldb_private::SymbolLocatorDefault::Initialize(), lldb_private::SymbolLocatorSymStore::Initialize(), lldb_private::trace_intel_pt::TraceIntelPT::Initialize(), lldb_private::TypeSystemClang::Initialize(), lldb_private::wasm::DynamicLoaderWasmDYLD::Initialize(), lldb_private::wasm::ObjectFileWasm::Initialize(), lldb_private::wasm::ProcessWasm::Initialize(), lldb_private::wasm::SymbolVendorWasm::Initialize(), ObjectContainerBigArchive::Initialize(), ObjectContainerBSDArchive::Initialize(), ObjectFileCOFF::Initialize(), ObjectFileELF::Initialize(), ObjectFileMachO::Initialize(), ObjectFileMinidump::Initialize(), ObjectFilePECOFF::Initialize(), ObjectFileXCOFF::Initialize(), PlatformAppleTVSimulator::Initialize(), PlatformAppleWatchSimulator::Initialize(), PlatformiOSSimulator::Initialize(), PlatformXRSimulator::Initialize(), ProcessElfCore::Initialize(), ProcessFreeBSDKernelCore::Initialize(), ProcessKDP::Initialize(), ProcessMachCore::Initialize(), SymbolFilePDB::Initialize(), SymbolFileSymtab::Initialize(), SymbolVendorELF::Initialize(), SymbolVendorMacOSX::Initialize(), SymbolVendorPECOFF::Initialize(), SystemRuntimeMacOSX::Initialize(), UnwindAssembly_x86::Initialize(), UnwindAssemblyInstEmulation::Initialize(), and LLDB_PLUGIN_DEFINE_ADV().
|
static |
Definition at line 696 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 727 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 760 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 822 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2103 of file PluginManager.cpp.
References GetHighlighterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1894 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 794 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 889 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 932 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1359 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1846 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1141 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1019 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 855 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1177 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1226 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1275 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1315 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2058 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2000 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Register a StructuredDataPlugin class along with optional callbacks for debugger initialization and Process launch info filtering and manipulation.
| [in] | name | The name of the plugin. |
| [in] | description | A description string for the plugin. |
| [in] | create_callback | The callback that will be invoked to create an instance of the callback. This may not be nullptr. |
| [in] | debugger_init_callback | An optional callback that will be made when a Debugger instance is initialized. |
| [in] | filter_callback | An optional callback that will be invoked before LLDB launches a process for debugging. The callback must do the following:
|
Definition at line 1485 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1520 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1595 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1547 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1427 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 968 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1715 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
| [in] | create_thread_trace_export_command | This callback is used to create a CommandObject that will be listed under "thread trace export". Can be null. |
Definition at line 1780 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1942 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1819 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1053 of file PluginManager.cpp.
References lldb_private::SaveCoreOptions::EnsureValidConfiguration(), error(), lldb_private::Status::FromError(), lldb_private::Status::FromErrorString(), lldb_private::Status::FromErrorStringWithFormatv(), GetObjectFileInstances(), lldb_private::SaveCoreOptions::GetOutputFile(), lldb_private::SaveCoreOptions::GetPluginName(), lldb_private::SaveCoreOptions::GetProcess(), PluginInstances< Instance >::GetSnapshot(), and lldb_private::Status.
Referenced by CommandObjectProcessSaveCore::DoExecute(), and lldb::SBProcess::SaveCore().
Definition at line 2446 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2454 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2463 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2472 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2481 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2503 of file PluginManager.cpp.
References lldb::ePluginDomainKindGlobal, GetInstrumentationRuntimeInstances(), and PluginDomainKindToStr().
Referenced by GetPluginNamespaces().
Definition at line 2519 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2527 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2536 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2545 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2554 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2563 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2572 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2580 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2588 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2603 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2595 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2621 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2612 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2630 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2639 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2648 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2657 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2666 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2682 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2674 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2691 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2700 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 259 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by lldb_private::SystemInitializerFull::Terminate().
|
static |
Definition at line 678 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::UnregisterPlugin().
Referenced by ABIMacOSX_arm64::Terminate(), ABIMacOSX_arm::Terminate(), ABIMacOSX_i386::Terminate(), ABISysV_arc::Terminate(), ABISysV_arm64::Terminate(), ABISysV_arm::Terminate(), ABISysV_hexagon::Terminate(), ABISysV_i386::Terminate(), ABISysV_loongarch::Terminate(), ABISysV_mips64::Terminate(), ABISysV_mips::Terminate(), ABISysV_msp430::Terminate(), ABISysV_ppc64::Terminate(), ABISysV_ppc::Terminate(), ABISysV_riscv::Terminate(), ABISysV_s390x::Terminate(), ABISysV_x86_64::Terminate(), ABIWindows_x86_64::Terminate(), DisassemblerLLVMC::Terminate(), DynamicLoaderDarwinKernel::Terminate(), DynamicLoaderFreeBSDKernel::Terminate(), DynamicLoaderHexagonDYLD::Terminate(), DynamicLoaderMacOS::Terminate(), DynamicLoaderMacOSXDYLD::Terminate(), DynamicLoaderPOSIXDYLD::Terminate(), DynamicLoaderStatic::Terminate(), EmulateInstructionARM64::Terminate(), EmulateInstructionMIPS64::Terminate(), EmulateInstructionMIPS::Terminate(), InstrumentationRuntimeASanLibsanitizers::Terminate(), JITLoaderGDB::Terminate(), lldb_private::AppleObjCRuntimeV1::Terminate(), lldb_private::AppleObjCRuntimeV2::Terminate(), lldb_private::ArchitectureAArch64::Terminate(), lldb_private::ArchitectureArm::Terminate(), lldb_private::ArchitectureMips::Terminate(), lldb_private::ArchitecturePPC64::Terminate(), lldb_private::breakpad::ObjectFileBreakpad::Terminate(), lldb_private::breakpad::SymbolFileBreakpad::Terminate(), lldb_private::ClangHighlighter::Terminate(), lldb_private::ClangREPL::Terminate(), lldb_private::CPlusPlusLanguage::Terminate(), lldb_private::CPPLanguageRuntime::Terminate(), lldb_private::ctf::TraceExporterCTF::Terminate(), lldb_private::DefaultHighlighter::Terminate(), lldb_private::DynamicLoaderWindowsDYLD::Terminate(), lldb_private::EmulateInstructionARM::Terminate(), lldb_private::EmulateInstructionLoongArch::Terminate(), lldb_private::EmulateInstructionPPC64::Terminate(), lldb_private::EmulateInstructionRISCV::Terminate(), lldb_private::GNUstepObjCRuntime::Terminate(), lldb_private::InstrumentationRuntimeASan::Terminate(), lldb_private::InstrumentationRuntimeBoundsSafety::Terminate(), lldb_private::InstrumentationRuntimeMainThreadChecker::Terminate(), lldb_private::InstrumentationRuntimeTSan::Terminate(), lldb_private::InstrumentationRuntimeUBSan::Terminate(), lldb_private::mcp::ProtocolServerMCP::Terminate(), lldb_private::MemoryHistoryASan::Terminate(), lldb_private::minidump::ProcessMinidump::Terminate(), lldb_private::npdb::SymbolFileNativePDB::Terminate(), lldb_private::ObjCLanguage::Terminate(), lldb_private::ObjCPlusPlusLanguage::Terminate(), lldb_private::ObjectContainerMachOFileset::Terminate(), lldb_private::ObjectFileJIT::Terminate(), lldb_private::ObjectFileJSON::Terminate(), lldb_private::ObjectFilePDB::Terminate(), lldb_private::OperatingSystemPythonInterface::Terminate(), lldb_private::platform_aix::PlatformAIX::Terminate(), lldb_private::platform_android::PlatformAndroid::Terminate(), lldb_private::platform_freebsd::PlatformFreeBSD::Terminate(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Terminate(), lldb_private::platform_linux::PlatformLinux::Terminate(), lldb_private::platform_netbsd::PlatformNetBSD::Terminate(), lldb_private::platform_openbsd::PlatformOpenBSD::Terminate(), lldb_private::PlatformDarwin::Terminate(), lldb_private::PlatformMacOSX::Terminate(), lldb_private::PlatformQemuUser::Terminate(), lldb_private::PlatformRemoteAppleBridge::Terminate(), lldb_private::PlatformRemoteAppleTV::Terminate(), lldb_private::PlatformRemoteAppleWatch::Terminate(), lldb_private::PlatformRemoteAppleXR::Terminate(), lldb_private::PlatformRemoteiOS::Terminate(), lldb_private::PlatformRemoteMacOSX::Terminate(), lldb_private::PlatformWasm::Terminate(), lldb_private::PlatformWebInspectorWasm::Terminate(), lldb_private::PlatformWindows::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARF::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Terminate(), lldb_private::process_gdb_remote::ProcessGDBRemote::Terminate(), lldb_private::ProcessTrace::Terminate(), lldb_private::ProcessWindows::Terminate(), lldb_private::RegisterTypeBuilderClang::Terminate(), lldb_private::RustTreeSitterHighlighter::Terminate(), lldb_private::ScriptedBreakpointPythonInterface::Terminate(), lldb_private::ScriptedFrameProvider::Terminate(), lldb_private::ScriptedFrameProviderPythonInterface::Terminate(), lldb_private::ScriptedHookPythonInterface::Terminate(), lldb_private::ScriptedPlatformPythonInterface::Terminate(), lldb_private::ScriptedProcess::Terminate(), lldb_private::ScriptedProcessPythonInterface::Terminate(), lldb_private::ScriptedStopHookPythonInterface::Terminate(), lldb_private::ScriptedThreadPlanPythonInterface::Terminate(), lldb_private::ScriptInterpreterLua::Terminate(), lldb_private::ScriptInterpreterNone::Terminate(), lldb_private::ScriptInterpreterPython::Terminate(), lldb_private::StructuredDataDarwinLog::Terminate(), lldb_private::SwiftTreeSitterHighlighter::Terminate(), lldb_private::SymbolFileCTF::Terminate(), lldb_private::SymbolFileJSON::Terminate(), lldb_private::SymbolLocatorDebuginfod::Terminate(), lldb_private::SymbolLocatorDebugSymbols::Terminate(), lldb_private::SymbolLocatorDefault::Terminate(), lldb_private::SymbolLocatorSymStore::Terminate(), lldb_private::trace_intel_pt::TraceIntelPT::Terminate(), lldb_private::TypeSystemClang::Terminate(), lldb_private::wasm::DynamicLoaderWasmDYLD::Terminate(), lldb_private::wasm::ObjectFileWasm::Terminate(), lldb_private::wasm::ProcessWasm::Terminate(), lldb_private::wasm::SymbolVendorWasm::Terminate(), ObjectContainerBigArchive::Terminate(), ObjectContainerBSDArchive::Terminate(), ObjectContainerUniversalMachO::Terminate(), ObjectFileCOFF::Terminate(), ObjectFileELF::Terminate(), ObjectFileMachO::Terminate(), ObjectFileMinidump::Terminate(), ObjectFilePECOFF::Terminate(), ObjectFileXCOFF::Terminate(), PlatformAppleTVSimulator::Terminate(), PlatformAppleWatchSimulator::Terminate(), PlatformiOSSimulator::Terminate(), PlatformXRSimulator::Terminate(), ProcessElfCore::Terminate(), ProcessFreeBSDKernelCore::Terminate(), ProcessKDP::Terminate(), ProcessMachCore::Terminate(), SymbolFilePDB::Terminate(), SymbolFileSymtab::Terminate(), SymbolVendorELF::Terminate(), SymbolVendorMacOSX::Terminate(), SymbolVendorPECOFF::Terminate(), SystemRuntimeMacOSX::Terminate(), UnwindAssembly_x86::Terminate(), and UnwindAssemblyInstEmulation::Terminate().
|
static |
Definition at line 702 of file PluginManager.cpp.
References GetArchitectureInstances().
|
static |
Definition at line 734 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 768 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 829 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2110 of file PluginManager.cpp.
References GetHighlighterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1902 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 802 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 897 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 942 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1853 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1151 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1031 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 863 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1185 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1234 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1282 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1322 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2066 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1445 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2008 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1368 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1495 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1528 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1609 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1554 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1440 of file PluginManager.cpp.
References GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 975 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1725 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1793 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1952 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1826 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::UnregisterPlugin().