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 2480 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 2241 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2084 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2178 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2150 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2203 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2099 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 2114 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2227 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kStructuredDataPluginName().
Referenced by lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2164 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2128 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize().
|
static |
Definition at line 2136 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kTracePluginName().
Referenced by lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize().
|
static |
Definition at line 1935 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 1509 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 1524 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 2252 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1815 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, PluginInstances< Instance >::GetSnapshot(), and GetTypeSystemInstances().
Referenced by lldb_private::Language::GetLanguagesSupportingTypeSystemsForExpressions().
|
static |
Definition at line 1807 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 2259 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 2267 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 2275 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 2284 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1760 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetInstrumentationRuntimeInstances().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 1752 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 2293 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 2301 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 2309 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 2318 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1711 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetMemoryHistoryInstances().
Referenced by lldb_private::MemoryHistory::FindPlugin().
|
static |
Definition at line 2326 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1859 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 2335 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 2343 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 2352 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 2360 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 2368 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 2383 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetRegisterTypeBuilderInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1925 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Language::GetLanguagesSupportingREPLs().
|
static |
Definition at line 1915 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetREPLInstances().
Referenced by lldb_private::REPL::Create().
|
static |
Definition at line 2375 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetREPLInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1919 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 1868 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1873 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 1863 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute().
|
static |
Definition at line 2401 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptedInterfaceInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1880 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 2392 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptInterpreterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2236 of file PluginManager.cpp.
References GetSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2079 of file PluginManager.cpp.
References GetSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2173 of file PluginManager.cpp.
References GetSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2145 of file PluginManager.cpp.
References GetSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2189 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2093 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 2109 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 2222 of file PluginManager.cpp.
References GetSettingForPlugin(), and kStructuredDataPluginName().
|
static |
Definition at line 2159 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2123 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize().
|
static |
Definition at line 1348 of file PluginManager.cpp.
References GetStructuredDataPluginInstances().
Referenced by lldb_private::Platform::DebugProcess().
|
static |
Definition at line 1343 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetStructuredDataPluginInstances().
Referenced by lldb_private::Process::MapSupportedStructuredDataPlugins().
|
static |
Definition at line 2409 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetStructuredDataPluginInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1382 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolFileInstances().
Referenced by lldb_private::SymbolFile::FindPlugin().
|
static |
Definition at line 2417 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolFileInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1464 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolLocatorInstances().
|
static |
Definition at line 2425 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolLocatorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1409 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetSymbolVendorInstances().
Referenced by lldb_private::SymbolVendor::FindPlugin().
|
static |
Definition at line 2433 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolVendorInstances().
Referenced by GetPluginNamespaces().
|
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 2441 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 1649 of file PluginManager.cpp.
References GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 1582 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForPostMortemProcess().
|
static |
Definition at line 1587 of file PluginManager.cpp.
References GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForLiveProcess().
|
static |
Definition at line 1639 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTraceExporterInstances().
Referenced by lldb_private::TraceExporter::FindPlugin().
|
static |
Definition at line 2456 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTraceExporterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1657 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 2449 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 1594 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 1600 of file PluginManager.cpp.
References GetTracePluginInstances().
|
static |
Definition at line 1803 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetTypeSystemInstances().
Referenced by CreateInstanceHelper().
|
static |
Definition at line 2464 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTypeSystemInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1684 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackAtIndex(), and GetUnwindAssemblyInstances().
Referenced by lldb_private::UnwindAssembly::FindPlugin().
|
static |
Definition at line 2472 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 1469 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 1488 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 1738 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 1698 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 1904 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1846 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 1327 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1369 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1444 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1396 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 860 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1565 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 1630 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1788 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1671 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 2255 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2262 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2270 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2278 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2287 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2296 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2304 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2312 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2321 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2329 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2338 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2346 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2355 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2363 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2371 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2386 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2378 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2404 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2395 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2412 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2420 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2428 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2436 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2444 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2459 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2452 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2467 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2475 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 1746 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 1705 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 1911 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1854 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 1337 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1377 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1458 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1403 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 867 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1575 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1643 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1798 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1678 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::UnregisterPlugin().