|
LLDB mainline
|
#include <PluginManager.h>
Definition at line 80 of file PluginManager.h.
|
static |
Definition at line 1119 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetPlatformInstances().
Referenced by lldb_private::CommandCompletions::PlatformPluginNames().
|
static |
Definition at line 2535 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), GetPluginNamespaces(), and lldb_private::Partial.
Referenced by lldb_private::CommandCompletions::ManagedPlugins().
|
static |
Definition at line 1167 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetProcessInstances().
Referenced by lldb_private::CommandCompletions::ProcessPluginNames().
|
static |
Definition at line 593 of file PluginManager.cpp.
References GetArchitectureInstances().
Referenced by lldb_private::Target::Arch::operator=().
|
static |
Definition at line 2296 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2139 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2233 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2205 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2258 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2154 of file PluginManager.cpp.
References CreateSettingForPlugin(), GetDebuggerPropertyForPluginsOldStyle(), and kPlatformPluginName().
Referenced by lldb_private::platform_android::PlatformAndroid::DebuggerInitialize(), lldb_private::PlatformDarwin::DebuggerInitialize(), and lldb_private::PlatformQemuUser::DebuggerInitialize().
|
static |
Definition at line 2169 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2282 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kStructuredDataPluginName().
Referenced by lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2219 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2183 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize().
|
static |
Definition at line 2191 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kTracePluginName().
Referenced by lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize().
|
static |
Definition at line 1990 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 1564 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 1579 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 566 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetCallbackAtIndex().
Referenced by lldb_private::ABI::FindPlugin().
|
static |
Definition at line 2307 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1870 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, PluginInstances< Instance >::GetSnapshot(), and GetTypeSystemInstances().
Referenced by lldb_private::Language::GetLanguagesSupportingTypeSystemsForExpressions().
|
static |
Definition at line 1862 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 2314 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 624 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 629 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 2322 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 658 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 663 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 2330 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 719 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 724 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 2339 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1815 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetInstrumentationRuntimeInstances().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 1807 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 2348 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 691 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetJITLoaderInstances().
Referenced by lldb_private::JITLoader::LoadPlugins().
|
static |
Definition at line 2356 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 360 of file PluginManager.cpp.
References GetPluginNamespaces(), and MatchPluginName().
|
static |
Definition at line 786 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetLanguageInstances().
Referenced by lldb_private::Language::FindPlugin().
|
static |
Definition at line 2364 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 832 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetLanguageRuntimeInstances().
Referenced by lldb_private::LanguageRuntime::FindPlugin(), lldb_private::LanguageRuntime::GetExceptionPrecondition(), and lldb_private::LanguageRuntime::InitializeCommands().
|
static |
Definition at line 837 of file PluginManager.cpp.
References GetLanguageRuntimeInstances().
Referenced by lldb_private::LanguageRuntime::InitializeCommands().
|
static |
Definition at line 844 of file PluginManager.cpp.
References GetLanguageRuntimeInstances().
Referenced by lldb_private::LanguageRuntime::GetExceptionPrecondition().
|
static |
Definition at line 2373 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1766 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetMemoryHistoryInstances().
Referenced by lldb_private::MemoryHistory::FindPlugin().
|
static |
Definition at line 2381 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1914 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1059 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetObjectContainerInstances().
Referenced by CreateObjectFromContainer().
|
static |
Definition at line 1064 of file PluginManager.cpp.
References GetObjectContainerInstances().
Referenced by lldb_private::ObjectContainer::FindPlugin().
|
static |
Definition at line 1071 of file PluginManager.cpp.
References GetObjectContainerInstances().
Referenced by lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 2390 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 928 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetObjectFileInstances().
Referenced by lldb_private::ObjectFile::FindPlugin().
|
static |
Definition at line 933 of file PluginManager.cpp.
References GetObjectFileInstances().
Referenced by lldb_private::ObjectFile::FindPlugin().
|
static |
Definition at line 948 of file PluginManager.cpp.
References GetObjectFileInstances().
|
static |
Definition at line 940 of file PluginManager.cpp.
References GetObjectFileInstances().
Referenced by lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 2398 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 753 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 758 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 2407 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1110 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetPlatformInstances().
Referenced by lldb_private::PlatformList::GetOrCreate(), and lldb_private::PlatformList::LoadPlatformBinaryAndSetup().
|
static |
Definition at line 1115 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetPlatformInstances().
Referenced by lldb_private::Platform::Create().
|
static |
Definition at line 1105 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetPlatformInstances().
Referenced by CommandObjectPlatformList::DoExecute(), and lldb::SBDebugger::GetAvailablePlatformInfoAtIndex().
|
static |
Definition at line 2415 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1100 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 185 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 1158 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1163 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1153 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetProcessInstances().
|
static |
Definition at line 2423 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetProcessInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1149 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProcessInstances().
|
static |
Definition at line 1203 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetOrCreate().
|
static |
Definition at line 1198 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetSupportedProtocols().
|
static |
Definition at line 1238 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceAtIndex(), and GetRegisterTypeBuilderInstances().
Referenced by lldb_private::Target::GetRegisterType().
|
static |
Definition at line 2438 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetRegisterTypeBuilderInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1980 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Language::GetLanguagesSupportingREPLs().
|
static |
Definition at line 1970 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetREPLInstances().
Referenced by lldb_private::REPL::Create().
|
static |
Definition at line 2430 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetREPLInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1974 of file PluginManager.cpp.
References GetREPLInstances().
Referenced by lldb_private::REPL::Create().
|
static |
Definition at line 1009 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectProcessSaveCore::CommandOptions::GetDefinitions(), and lldb_private::SaveCoreOptions::SetPluginName().
|
static |
Definition at line 1354 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetScriptedFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 1923 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1928 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1918 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 2456 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptedInterfaceInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1935 of file PluginManager.cpp.
References GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1281 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetScriptInterpreterInstances().
|
static |
Definition at line 1286 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, GetScriptInterpreterInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Debugger::GetScriptInterpreter().
|
static |
Definition at line 2447 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptInterpreterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2291 of file PluginManager.cpp.
References GetSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2134 of file PluginManager.cpp.
References GetSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2228 of file PluginManager.cpp.
References GetSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2200 of file PluginManager.cpp.
References GetSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2244 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2148 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(), and lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2164 of file PluginManager.cpp.
References GetSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2277 of file PluginManager.cpp.
References GetSettingForPlugin(), and kStructuredDataPluginName().
|
static |
Definition at line 2214 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2178 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize().
|
static |
Definition at line 1403 of file PluginManager.cpp.
References GetStructuredDataPluginInstances().
Referenced by lldb_private::Platform::DebugProcess().
|
static |
Definition at line 1398 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetStructuredDataPluginInstances().
Referenced by lldb_private::Process::MapSupportedStructuredDataPlugins().
|
static |
Definition at line 2464 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetStructuredDataPluginInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1437 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolFileInstances().
Referenced by lldb_private::SymbolFile::FindPlugin().
|
static |
Definition at line 2472 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolFileInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1519 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolLocatorInstances().
|
static |
Definition at line 2480 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolLocatorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1464 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolVendorInstances().
Referenced by lldb_private::SymbolVendor::FindPlugin().
|
static |
Definition at line 2488 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolVendorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1348 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetSyntheticFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 873 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSystemRuntimeInstances().
Referenced by lldb_private::SystemRuntime::FindPlugin().
|
static |
Definition at line 2496 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSystemRuntimeInstances().
Referenced by GetPluginNamespaces().
|
static |
Return the callback used to create the CommandObject that will be listed under "thread trace export".
Can be null.
Definition at line 1704 of file PluginManager.cpp.
References GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 1637 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForPostMortemProcess().
|
static |
Definition at line 1642 of file PluginManager.cpp.
References GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForLiveProcess().
|
static |
Definition at line 1694 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTraceExporterInstances().
Referenced by lldb_private::TraceExporter::FindPlugin().
|
static |
Definition at line 2511 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTraceExporterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1712 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 2504 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 1649 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 1655 of file PluginManager.cpp.
References GetTracePluginInstances().
|
static |
Definition at line 1858 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetTypeSystemInstances().
Referenced by CreateInstanceHelper().
|
static |
Definition at line 2519 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTypeSystemInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1739 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetUnwindAssemblyInstances().
Referenced by lldb_private::UnwindAssembly::FindPlugin().
|
static |
Definition at line 2527 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetUnwindAssemblyInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 145 of file PluginManager.cpp.
References lldb_private::FileSystem::EnumerateDirectory(), lldb_private::FileSystem::Instance(), LoadPluginCallback(), and PATH_MAX.
Referenced by lldb_private::SystemInitializerFull::Initialize().
|
static |
Definition at line 904 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceForName(), and GetObjectFileInstances().
|
static |
Definition at line 1524 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 1543 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 381 of file PluginManager.cpp.
References lldb_private::PluginNamespace::name, and lldb_private::RegisteredPluginInfo::name.
Referenced by GetJSON().
|
static |
Definition at line 556 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::ClangREPL::Initialize(), lldb_private::CPlusPlusLanguage::Initialize(), lldb_private::ctf::TraceExporterCTF::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::InstrumentationRuntimeMainThreadChecker::Initialize(), lldb_private::InstrumentationRuntimeTSan::Initialize(), lldb_private::InstrumentationRuntimeUBSan::Initialize(), lldb_private::ItaniumABILanguageRuntime::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::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::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::ScriptedProcess::Initialize(), lldb_private::ScriptInterpreterLua::Initialize(), lldb_private::ScriptInterpreterNone::Initialize(), lldb_private::StructuredDataDarwinLog::Initialize(), lldb_private::SymbolFileCTF::Initialize(), lldb_private::SymbolFileJSON::Initialize(), lldb_private::SymbolLocatorDebuginfod::Initialize(), lldb_private::SymbolLocatorDebugSymbols::Initialize(), lldb_private::SymbolLocatorDefault::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(), ObjectContainerBSDArchive::Initialize(), ObjectFileCOFF::Initialize(), ObjectFileELF::Initialize(), ObjectFileMachO::Initialize(), ObjectFileMinidump::Initialize(), ObjectFilePECOFF::Initialize(), ObjectFileXCOFF::Initialize(), PlatformAppleTVSimulator::Initialize(), PlatformAppleWatchSimulator::Initialize(), PlatformiOSSimulator::Initialize(), PlatformXRSimulator::Initialize(), ProcessElfCore::Initialize(), ProcessFreeBSDKernel::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 580 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 611 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 644 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 706 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1793 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 678 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 773 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 816 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1267 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1753 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1043 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 911 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 739 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1088 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1137 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1185 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1225 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1959 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1901 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 1382 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1424 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1499 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1451 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1324 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 860 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1620 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 1685 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1843 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1726 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 955 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 2310 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2317 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2325 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2333 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2342 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2351 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2359 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2367 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2376 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2384 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2393 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2401 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2410 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2418 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2426 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2441 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2433 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2459 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2450 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2467 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2475 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2483 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2491 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2499 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2514 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2507 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2522 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2530 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 169 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by lldb_private::SystemInitializerFull::Terminate().
|
static |
Definition at line 562 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(), DynamicLoaderMacOS::Terminate(), DynamicLoaderMacOSXDYLD::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::ClangREPL::Terminate(), lldb_private::CPlusPlusLanguage::Terminate(), lldb_private::ctf::TraceExporterCTF::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::InstrumentationRuntimeMainThreadChecker::Terminate(), lldb_private::InstrumentationRuntimeTSan::Terminate(), lldb_private::InstrumentationRuntimeUBSan::Terminate(), lldb_private::ItaniumABILanguageRuntime::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::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::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::ScriptedProcess::Terminate(), lldb_private::StructuredDataDarwinLog::Terminate(), lldb_private::SymbolFileCTF::Terminate(), lldb_private::SymbolFileJSON::Terminate(), lldb_private::SymbolLocatorDebuginfod::Terminate(), lldb_private::SymbolLocatorDebugSymbols::Terminate(), lldb_private::SymbolLocatorDefault::Terminate(), lldb_private::trace_intel_pt::TraceIntelPT::Terminate(), lldb_private::TypeSystemClang::Terminate(), lldb_private::wasm::ObjectFileWasm::Terminate(), lldb_private::wasm::ProcessWasm::Terminate(), lldb_private::wasm::SymbolVendorWasm::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(), ProcessFreeBSDKernel::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 586 of file PluginManager.cpp.
References GetArchitectureInstances().
|
static |
Definition at line 618 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 652 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 713 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1801 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 686 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 781 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 826 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1760 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1053 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 923 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 747 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1096 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1145 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1192 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1232 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1966 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1342 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1909 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1275 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1392 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1432 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1513 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1458 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1337 of file PluginManager.cpp.
References GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 867 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1630 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1698 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1853 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1733 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::UnregisterPlugin().