|
LLDB mainline
|
#include <PluginManager.h>
Definition at line 209 of file PluginManager.h.
|
static |
Definition at line 1276 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetPlatformInstances().
Referenced by lldb_private::CommandCompletions::PlatformPluginNames().
|
static |
Definition at line 2846 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), GetPluginNamespaces(), and lldb_private::Partial.
Referenced by lldb_private::CommandCompletions::ManagedPlugins().
|
static |
Definition at line 1325 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), and GetProcessInstances().
Referenced by lldb_private::CommandCompletions::ProcessPluginNames().
|
static |
Definition at line 2158 of file PluginManager.cpp.
References lldb_private::CompletionRequest::AddCompletion(), lldb_private::ScriptedInterfaceInstance::extension, lldb_private::ScriptInterpreter::ExtensionToString(), and ForEachScriptedExtension().
Referenced by CommandObjectScriptingExtensionGenerate::HandleArgumentCompletion(), and lldb_private::CommandCompletions::ScriptedExtensions().
|
static |
Definition at line 741 of file PluginManager.cpp.
References GetArchitectureInstances().
Referenced by lldb_private::Target::Arch::operator=().
|
static |
Definition at line 771 of file PluginManager.cpp.
References GetBugReporterInstances().
Referenced by CommandObjectDiagnosticsReport::DoExecute().
|
static |
Definition at line 2564 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2408 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2502 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2474 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2526 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2423 of file PluginManager.cpp.
References CreateSettingForPlugin(), GetDebuggerPropertyForPluginsOldStyle(), and kPlatformPluginName().
Referenced by lldb_private::platform_android::PlatformAndroid::DebuggerInitialize(), lldb_private::PlatformDarwin::DebuggerInitialize(), lldb_private::PlatformQemuUser::DebuggerInitialize(), lldb_private::PlatformWasm::DebuggerInitialize(), and lldb_private::PlatformWindows::DebuggerInitialize().
|
static |
Definition at line 2438 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), ProcessFreeBSDKernelCore::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2550 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kStructuredDataPluginName().
Referenced by lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2488 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2452 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize(), and lldb_private::SymbolLocatorSymStore::DebuggerInitialize().
|
static |
Definition at line 2460 of file PluginManager.cpp.
References CreateSettingForPlugin(), and kTracePluginName().
Referenced by lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize().
|
static |
Definition at line 2253 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), GetJITLoaderInstances(), GetLanguageInstances(), GetObjectFileInstances(), GetOperatingSystemInstances(), GetPlatformInstances(), GetProcessInstances(), GetScriptedInterfaceInstances(), GetStructuredDataPluginInstances(), GetSymbolFileInstances(), GetSymbolLocatorInstances(), GetTracePluginInstances(), GetTypeSystemInstances(), and PluginInstances< Instance >::PerformDebuggerCallback().
Referenced by lldb_private::Debugger::InstanceInitialize().
|
static |
Definition at line 1766 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(), DynamicLoaderDarwinKernel::KextImageInfo::FindKernel(), DynamicLoaderFreeBSDKernel::KModImageInfo::LoadImageUsingMemoryModule(), lldb_private::SymbolLocator::LocateWithPlugins(), and LookForDsymNextToExecutablePath().
|
static |
Definition at line 1781 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetSymbolLocatorInstances().
Referenced by lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), LocateMacOSXFilesUsingDebugSymbols(), and lldb_private::PlatformDarwin::ResolveSymbolFile().
|
static |
Invoke callback once per registered scripted extension, passing the first interface registered for it.
An extension backed by several languages is only reported once. When language is not eScriptLanguageUnknown, only interfaces for that language count.
Definition at line 2142 of file PluginManager.cpp.
References lldb::eScriptLanguageUnknown, PluginInstances< Instance >::GetInstanceAtIndex(), GetNumScriptedInterfaces(), and GetScriptedInterfaceInstances().
Referenced by AutoCompleteScriptedExtension(), and lldb_private::ScriptedExtensionHelpTextCallback().
|
static |
Definition at line 714 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetCreateCallbacks().
Referenced by lldb_private::ABI::FindPlugin().
|
static |
Definition at line 2575 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2077 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, PluginInstances< Instance >::GetSnapshot(), and GetTypeSystemInstances().
Referenced by lldb_private::Language::GetLanguagesSupportingTypeSystemsForExpressions().
|
static |
Definition at line 2069 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 2583 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2592 of file PluginManager.cpp.
References GetBugReporterInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 813 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 808 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetDisassemblerInstances().
Referenced by lldb_private::Disassembler::FindPlugin().
|
static |
Definition at line 2601 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 847 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 842 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetDynamicLoaderInstances().
Referenced by lldb_private::DynamicLoader::FindPlugin().
|
static |
Definition at line 2610 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 908 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 903 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetEmulateInstructionInstances().
Referenced by lldb_private::EmulateInstruction::FindPlugin().
|
static |
Definition at line 2619 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2247 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetHighlighterInstances().
Referenced by lldb_private::HighlighterManager::getHighlighterFor().
|
static |
Definition at line 2014 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::InstrumentationRuntime::ModulesDidLoad().
|
static |
Definition at line 2628 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 875 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetJITLoaderInstances().
Referenced by lldb_private::JITLoader::LoadPlugins().
|
static |
Definition at line 2657 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 486 of file PluginManager.cpp.
References GetPluginNamespaces(), and MatchPluginName().
Referenced by CommandObjectPluginList::OutputTextFormat().
|
static |
Definition at line 970 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetLanguageInstances().
Referenced by lldb_private::Language::FindPlugin().
|
static |
Definition at line 2665 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1016 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::LanguageRuntime::FindPlugin(), lldb_private::LanguageRuntime::GetExceptionPrecondition(), and lldb_private::LanguageRuntime::InitializeCommands().
|
static |
Definition at line 2674 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1965 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetMemoryHistoryInstances().
Referenced by lldb_private::MemoryHistory::FindPlugin().
|
static |
Definition at line 2683 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2108 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectScriptingExtensionList::DoExecute(), ForEachScriptedExtension(), and lldb_private::ScriptedInstanceRegistry::GetInstanceGroups().
|
static |
Definition at line 1225 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CreateObjectFromContainer(), lldb_private::ObjectContainer::FindPlugin(), and lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 2692 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1103 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::ObjectFile::FindPlugin(), lldb_private::ObjectFile::FindPlugin(), and lldb_private::ObjectFile::GetModuleSpecifications().
|
static |
Definition at line 1114 of file PluginManager.cpp.
References GetObjectFileInstances().
|
static |
Definition at line 2701 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 942 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 937 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetOperatingSystemInstances().
Referenced by lldb_private::OperatingSystem::FindPlugin().
|
static |
Definition at line 2710 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1267 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetPlatformInstances().
Referenced by lldb_private::Platform::Create().
|
static |
Definition at line 1272 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetPlatformInstances().
Referenced by lldb_private::PlatformList::GetOrCreate(), and lldb_private::PlatformList::LoadPlatformBinaryAndSetup().
|
static |
Definition at line 1262 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetPlatformInstances().
Referenced by CommandObjectPlatformList::DoExecute(), and lldb::SBDebugger::GetAvailablePlatformInfoAtIndex().
|
static |
Definition at line 2718 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::GetPluginInfoForAllInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1257 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 305 of file PluginManager.cpp.
References GetABIPluginInfo(), GetArchitecturePluginInfo(), GetBugReporterPluginInfo(), 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(), SetBugReporterPluginEnabled(), 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 1316 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1321 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetProcessInstances().
Referenced by lldb_private::Process::FindPlugin().
|
static |
Definition at line 1311 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetProcessInstances().
|
static |
Definition at line 2726 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetProcessInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1306 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProcessInstances().
|
static |
Definition at line 1361 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetOrCreate().
|
static |
Definition at line 1356 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetProtocolServerInstances().
Referenced by lldb_private::ProtocolServer::GetSupportedProtocols().
|
static |
Definition at line 1396 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceAtIndex(), and GetRegisterTypeBuilderInstances().
Referenced by lldb_private::Target::GetRegisterType().
|
static |
Definition at line 2741 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetRegisterTypeBuilderInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2210 of file PluginManager.cpp.
References lldb_private::LanguageSet::bitvector, GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Language::GetLanguagesSupportingREPLs().
|
static |
Definition at line 2201 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::REPL::Create().
|
static |
Definition at line 2733 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetREPLInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1175 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by CommandObjectProcessSaveCore::CommandOptions::GetDefinitions(), and lldb_private::SaveCoreOptions::SetPluginName().
|
static |
Definition at line 1563 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetScriptedFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 2117 of file PluginManager.cpp.
References PluginInstances< Instance >::GetDescriptionAtIndex(), and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::OutputJsonFormat(), and CommandObjectScriptingExtensionList::OutputTextFormat().
|
static |
Definition at line 2122 of file PluginManager.cpp.
References lldb::eScriptedExtensionInvalid, and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::DoExecute(), and lldb_private::ScriptedInstanceRegistry::GetInstanceGroups().
|
static |
Definition at line 2129 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, and GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::GetLanguagesForExtension().
|
static |
Definition at line 2112 of file PluginManager.cpp.
References PluginInstances< Instance >::GetNameAtIndex(), and GetScriptedInterfaceInstances().
Referenced by lldb_private::ScriptedInstanceRegistry::GetInstanceGroups().
|
static |
Definition at line 2759 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptedInterfaceInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2136 of file PluginManager.cpp.
References GetScriptedInterfaceInstances().
Referenced by CommandObjectScriptingExtensionList::OutputJsonFormat(), and CommandObjectScriptingExtensionList::OutputTextFormat().
|
static |
Definition at line 1442 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetScriptInterpreterInstances().
|
static |
Returns the error recorded for script_lang, or success.
Definition at line 1493 of file PluginManager.cpp.
References GetScriptInterpreterErrors().
Referenced by lldb_private::ScriptInterpreterNone::GetUnavailableError().
|
static |
Definition at line 1447 of file PluginManager.cpp.
References lldb::eScriptLanguageNone, GetScriptInterpreterInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb_private::Debugger::GetScriptInterpreter().
|
static |
Definition at line 1502 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::GetSnapshot().
Referenced by lldb::SBHostOS::GetLLDBPath(), and lldb::SBHostOS::GetScriptPath().
|
static |
Definition at line 2750 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetScriptInterpreterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2559 of file PluginManager.cpp.
References GetSettingForPlugin(), and kCPlusPlusLanguagePlugin().
Referenced by lldb_private::CPlusPlusLanguage::DebuggerInitialize().
|
static |
Definition at line 2403 of file PluginManager.cpp.
References GetSettingForPlugin(), and kDynamicLoaderPluginName().
Referenced by DynamicLoaderDarwinKernel::DebuggerInitialize().
|
static |
Definition at line 2497 of file PluginManager.cpp.
References GetSettingForPlugin(), and kJITLoaderPluginName().
Referenced by JITLoaderGDB::DebuggerInitialize().
|
static |
Definition at line 2469 of file PluginManager.cpp.
References GetSettingForPlugin(), and kObjectFilePluginName().
Referenced by ObjectFilePECOFF::DebuggerInitialize().
|
static |
Definition at line 2512 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins(), and kOperatingSystemPluginName().
|
static |
Definition at line 2417 of file PluginManager.cpp.
References GetDebuggerPropertyForPluginsOldStyle(), GetSettingForPlugin(), and kPlatformPluginName().
Referenced by lldb_private::platform_android::PlatformAndroid::DebuggerInitialize(), lldb_private::PlatformDarwin::DebuggerInitialize(), lldb_private::PlatformQemuUser::DebuggerInitialize(), lldb_private::PlatformWasm::DebuggerInitialize(), lldb_private::PlatformWindows::DebuggerInitialize(), and lldb_private::StructuredDataDarwinLog::DebuggerInitialize().
|
static |
Definition at line 2433 of file PluginManager.cpp.
References GetSettingForPlugin(), and kProcessPluginName().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), lldb_private::trace_intel_pt::TraceIntelPT::DebuggerInitialize(), ProcessFreeBSDKernelCore::DebuggerInitialize(), and ProcessKDP::DebuggerInitialize().
|
static |
Definition at line 2545 of file PluginManager.cpp.
References GetSettingForPlugin(), and kStructuredDataPluginName().
|
static |
Definition at line 2483 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolFilePluginName().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::DebuggerInitialize(), and SymbolFilePDB::DebuggerInitialize().
|
static |
Definition at line 2447 of file PluginManager.cpp.
References GetSettingForPlugin(), and kSymbolLocatorPluginName().
Referenced by lldb_private::SymbolLocatorDebuginfod::DebuggerInitialize(), and lldb_private::SymbolLocatorSymStore::DebuggerInitialize().
|
static |
Definition at line 1607 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetStructuredDataPluginInstances().
Referenced by lldb_private::Platform::DebugProcess(), and lldb_private::Process::MapSupportedStructuredDataPlugins().
|
static |
Definition at line 2768 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetStructuredDataPluginInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1639 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolFileInstances().
Referenced by lldb_private::SymbolFile::FindPlugin().
|
static |
Definition at line 2777 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolFileInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1721 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolLocatorInstances().
|
static |
Definition at line 2786 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolLocatorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1666 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSymbolVendorInstances().
Referenced by lldb_private::SymbolVendor::FindPlugin().
|
static |
Definition at line 2795 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSymbolVendorInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1557 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetSyntheticFrameProviderInstances().
Referenced by lldb_private::SyntheticFrameProvider::CreateInstance().
|
static |
Definition at line 1049 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetSystemRuntimeInstances().
Referenced by lldb_private::SystemRuntime::FindPlugin().
|
static |
Definition at line 2804 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetSystemRuntimeInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1838 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForPostMortemProcess().
|
static |
Definition at line 1843 of file PluginManager.cpp.
References GetTracePluginInstances().
Referenced by lldb_private::Trace::FindPluginForLiveProcess().
|
static |
Definition at line 1905 of file PluginManager.cpp.
References PluginInstances< Instance >::GetSnapshot(), and GetTraceExporterInstances().
Referenced by CommandObjectTraceExport::CommandObjectTraceExport().
|
static |
Definition at line 1895 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCallbackForName(), and GetTraceExporterInstances().
Referenced by lldb_private::TraceExporter::FindPlugin().
|
static |
Definition at line 2820 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTraceExporterInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2812 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 1851 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 1857 of file PluginManager.cpp.
References GetTracePluginInstances().
|
static |
Definition at line 2065 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetTypeSystemInstances().
Referenced by CreateInstanceHelper().
|
static |
Definition at line 2829 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetTypeSystemInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 1938 of file PluginManager.cpp.
References PluginInstances< Instance >::GetCreateCallbacks(), and GetUnwindAssemblyInstances().
Referenced by lldb_private::UnwindAssembly::FindPlugin().
|
static |
Definition at line 2838 of file PluginManager.cpp.
References PluginInstances< Instance >::GetPluginInfoForAllInstances(), and GetUnwindAssemblyInstances().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 273 of file PluginManager.cpp.
References lldb_private::FileSystem::EnumerateDirectory(), GetPluginRegistry(), lldb_private::FileSystem::Instance(), PluginDir::LoadAnyDylib, PluginDir::LoadOnlyWithLLDBPrefix, and LoadPluginCallback().
Referenced by lldb_private::SystemInitializerFull::Initialize().
|
static |
Definition at line 1080 of file PluginManager.cpp.
References PluginInstances< Instance >::GetInstanceForName(), and GetObjectFileInstances().
|
static |
Definition at line 1726 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::SymbolLocator::LocateWithPlugins().
|
static |
Definition at line 1745 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::SymbolLocator::LocateWithPlugins().
|
static |
Definition at line 507 of file PluginManager.cpp.
References lldb_private::PluginNamespace::name, and lldb_private::RegisteredPluginInfo::name.
Referenced by GetJSON().
|
static |
Definition at line 2632 of file PluginManager.cpp.
References lldb::ePluginDomainKindDebugger, lldb::ePluginDomainKindGlobal, and lldb::ePluginDomainKindTarget.
Referenced by CommandObjectPluginList::OutputTextFormat(), and SetInstrumentationRuntimePluginEnabled().
|
static |
Definition at line 704 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(), JITLoaderGDB::Initialize(), lldb_private::AppleObjCRuntimeV2::Initialize(), lldb_private::ArchitectureAArch64::Initialize(), lldb_private::ArchitectureArm::Initialize(), lldb_private::ArchitectureMips::Initialize(), lldb_private::ArchitecturePPC64::Initialize(), lldb_private::ArchitectureRISCV::Initialize(), lldb_private::ArchitectureWasm::Initialize(), lldb_private::breakpad::ObjectFileBreakpad::Initialize(), lldb_private::breakpad::SymbolFileBreakpad::Initialize(), lldb_private::BugReporterNone::Initialize(), lldb_private::ClangHighlighter::Initialize(), lldb_private::ClangREPL::Initialize(), lldb_private::CPlusPlusLanguage::Initialize(), lldb_private::CPPLanguageRuntime::Initialize(), lldb_private::ctf::TraceExporterCTF::Initialize(), lldb_private::DefaultHighlighter::Initialize(), lldb_private::DynamicLoaderWindowsDYLD::Initialize(), lldb_private::EmulateInstructionARM::Initialize(), lldb_private::EmulateInstructionLoongArch::Initialize(), lldb_private::EmulateInstructionPPC64::Initialize(), lldb_private::EmulateInstructionRISCV::Initialize(), lldb_private::FortranLanguage::Initialize(), lldb_private::GitHubReporter::Initialize(), lldb_private::GNUstepObjCRuntime::Initialize(), lldb_private::InstrumentationRuntimeASan::Initialize(), lldb_private::InstrumentationRuntimeBoundsSafety::Initialize(), lldb_private::InstrumentationRuntimeMainThreadChecker::Initialize(), lldb_private::InstrumentationRuntimeTSan::Initialize(), lldb_private::InstrumentationRuntimeUBSan::Initialize(), lldb_private::mcp::ProtocolServerMCP::Initialize(), lldb_private::MemoryHistoryASan::Initialize(), lldb_private::minidump::ProcessMinidump::Initialize(), lldb_private::npdb::SymbolFileNativePDB::Initialize(), lldb_private::ObjCLanguage::Initialize(), lldb_private::ObjCPlusPlusLanguage::Initialize(), lldb_private::ObjectContainerMachOFileset::Initialize(), lldb_private::ObjectFileJIT::Initialize(), lldb_private::ObjectFileJSON::Initialize(), lldb_private::ObjectFilePDB::Initialize(), lldb_private::OperatingSystemPythonInterface::Initialize(), lldb_private::platform_aix::PlatformAIX::Initialize(), lldb_private::platform_android::PlatformAndroid::Initialize(), lldb_private::platform_emscripten::PlatformEmscripten::Initialize(), lldb_private::platform_freebsd::PlatformFreeBSD::Initialize(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Initialize(), lldb_private::platform_linux::PlatformLinux::Initialize(), lldb_private::platform_netbsd::PlatformNetBSD::Initialize(), lldb_private::platform_openbsd::PlatformOpenBSD::Initialize(), lldb_private::PlatformDarwin::Initialize(), lldb_private::PlatformMacOSX::Initialize(), lldb_private::PlatformQemuUser::Initialize(), lldb_private::PlatformRemoteAppleBridge::Initialize(), lldb_private::PlatformRemoteAppleTV::Initialize(), lldb_private::PlatformRemoteAppleWatch::Initialize(), lldb_private::PlatformRemoteAppleXR::Initialize(), lldb_private::PlatformRemoteiOS::Initialize(), lldb_private::PlatformRemoteMacOSX::Initialize(), lldb_private::PlatformWasm::Initialize(), lldb_private::PlatformWebInspectorWasm::Initialize(), lldb_private::PlatformWindows::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARF::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Initialize(), lldb_private::process_gdb_remote::ProcessGDBRemote::Initialize(), lldb_private::ProcessTrace::Initialize(), lldb_private::ProcessWindows::Initialize(), lldb_private::RegisterTypeBuilderClang::Initialize(), lldb_private::RustTreeSitterHighlighter::Initialize(), lldb_private::ScriptedBreakpointPythonInterface::Initialize(), lldb_private::ScriptedCommandPythonInterface::Initialize(), lldb_private::ScriptedFrameProvider::Initialize(), lldb_private::ScriptedFrameProviderPythonInterface::Initialize(), lldb_private::ScriptedFramePythonInterface::Initialize(), lldb_private::ScriptedHookPythonInterface::Initialize(), lldb_private::ScriptedPlatformPythonInterface::Initialize(), lldb_private::ScriptedProcess::Initialize(), lldb_private::ScriptedProcessPythonInterface::Initialize(), lldb_private::ScriptedStackFrameRecognizerPythonInterface::Initialize(), lldb_private::ScriptedStringSummaryPythonInterface::Initialize(), lldb_private::ScriptedSyntheticChildrenPythonInterface::Initialize(), lldb_private::ScriptedThreadPlanPythonInterface::Initialize(), lldb_private::ScriptedThreadPythonInterface::Initialize(), lldb_private::ScriptInterpreterLua::Initialize(), lldb_private::ScriptInterpreterNone::Initialize(), lldb_private::ScriptInterpreterPython::Initialize(), lldb_private::StructuredDataDarwinLog::Initialize(), lldb_private::SwiftTreeSitterHighlighter::Initialize(), lldb_private::SymbolFileCTF::Initialize(), lldb_private::SymbolFileJSON::Initialize(), lldb_private::SymbolLocatorDebuginfod::Initialize(), lldb_private::SymbolLocatorDebugSymbols::Initialize(), lldb_private::SymbolLocatorDefault::Initialize(), lldb_private::SymbolLocatorSymStore::Initialize(), lldb_private::trace_intel_pt::TraceIntelPT::Initialize(), lldb_private::TypeSystemClang::Initialize(), lldb_private::TypeSystemClike::Initialize(), lldb_private::TypeSystemFortran::Initialize(), lldb_private::wasm::DynamicLoaderWasmDYLD::Initialize(), lldb_private::wasm::ObjectFileWasm::Initialize(), lldb_private::wasm::ProcessWasm::Initialize(), lldb_private::wasm::SymbolVendorWasm::Initialize(), ObjectContainerBigArchive::Initialize(), ObjectContainerBSDArchive::Initialize(), ObjectContainerClangOffloadBundle::Initialize(), ObjectFileCOFF::Initialize(), ObjectFileELF::Initialize(), ObjectFileMachO::Initialize(), ObjectFileMinidump::Initialize(), ObjectFilePECOFF::Initialize(), ObjectFileXCOFF::Initialize(), PlatformAppleTVSimulator::Initialize(), PlatformAppleWatchSimulator::Initialize(), PlatformiOSSimulator::Initialize(), PlatformXRSimulator::Initialize(), ProcessElfCore::Initialize(), ProcessFreeBSDKernelCore::Initialize(), ProcessKDP::Initialize(), ProcessMachCore::Initialize(), SymbolFilePDB::Initialize(), SymbolFileSymtab::Initialize(), SymbolVendorELF::Initialize(), SymbolVendorMacOSX::Initialize(), SymbolVendorPECOFF::Initialize(), SystemRuntimeMacOSX::Initialize(), UnwindAssembly_x86::Initialize(), UnwindAssemblyInstEmulation::Initialize(), and LLDB_PLUGIN_DEFINE_ADV().
|
static |
Definition at line 728 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 759 of file PluginManager.cpp.
References GetBugReporterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 795 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 828 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 890 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2234 of file PluginManager.cpp.
References GetHighlighterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2000 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 862 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 957 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1000 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1427 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1952 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1209 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1087 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 923 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1245 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1294 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1343 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1383 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2189 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2094 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 1591 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1626 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1701 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1653 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1533 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1036 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1821 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 1886 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 2049 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1925 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::RegisterPlugin().
|
static |
Definition at line 1121 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 2578 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2586 of file PluginManager.cpp.
References GetArchitectureInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2595 of file PluginManager.cpp.
References GetBugReporterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2604 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2613 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2622 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2644 of file PluginManager.cpp.
References lldb::ePluginDomainKindGlobal, GetInstrumentationRuntimeInstances(), and PluginDomainKindToStr().
Referenced by GetPluginNamespaces().
Definition at line 2660 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2668 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2677 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2686 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2695 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2704 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2713 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2721 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2729 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 2744 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2736 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2762 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Records why no script interpreter for script_lang could be registered, for the fallback interpreter to report in its place.
Success clears the recorded error.
Definition at line 1482 of file PluginManager.cpp.
References error(), lldb_private::Status::FromError(), and GetScriptInterpreterErrors().
Referenced by lldb_private::ScriptInterpreterPython::Initialize(), and lldb_private::SystemInitializerFull::Initialize().
Definition at line 2753 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2771 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2780 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2789 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2798 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2807 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2823 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2815 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2832 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
Definition at line 2841 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::SetInstanceEnabled().
Referenced by GetPluginNamespaces().
|
static |
Definition at line 300 of file PluginManager.cpp.
References ClearScriptInterpreterErrors(), and GetPluginRegistry().
Referenced by lldb_private::SystemInitializerFull::Terminate().
|
static |
Definition at line 710 of file PluginManager.cpp.
References GetABIInstances(), and PluginInstances< Instance >::UnregisterPlugin().
Referenced by ABIMacOSX_arm64::Terminate(), ABIMacOSX_arm::Terminate(), ABIMacOSX_i386::Terminate(), ABISysV_arc::Terminate(), ABISysV_arm64::Terminate(), ABISysV_arm::Terminate(), ABISysV_hexagon::Terminate(), ABISysV_i386::Terminate(), ABISysV_loongarch::Terminate(), ABISysV_mips64::Terminate(), ABISysV_mips::Terminate(), ABISysV_msp430::Terminate(), ABISysV_ppc64::Terminate(), ABISysV_ppc::Terminate(), ABISysV_riscv::Terminate(), ABISysV_s390x::Terminate(), ABISysV_x86_64::Terminate(), ABIWindows_x86_64::Terminate(), DisassemblerLLVMC::Terminate(), DynamicLoaderDarwinKernel::Terminate(), DynamicLoaderFreeBSDKernel::Terminate(), DynamicLoaderHexagonDYLD::Terminate(), DynamicLoaderMacOS::Terminate(), DynamicLoaderMacOSXDYLD::Terminate(), DynamicLoaderPOSIXDYLD::Terminate(), DynamicLoaderStatic::Terminate(), EmulateInstructionARM64::Terminate(), EmulateInstructionMIPS64::Terminate(), EmulateInstructionMIPS::Terminate(), JITLoaderGDB::Terminate(), lldb_private::AppleObjCRuntimeV2::Terminate(), lldb_private::ArchitectureAArch64::Terminate(), lldb_private::ArchitectureArm::Terminate(), lldb_private::ArchitectureMips::Terminate(), lldb_private::ArchitecturePPC64::Terminate(), lldb_private::ArchitectureRISCV::Terminate(), lldb_private::ArchitectureWasm::Terminate(), lldb_private::breakpad::ObjectFileBreakpad::Terminate(), lldb_private::breakpad::SymbolFileBreakpad::Terminate(), lldb_private::BugReporterNone::Terminate(), lldb_private::ClangHighlighter::Terminate(), lldb_private::ClangREPL::Terminate(), lldb_private::CPlusPlusLanguage::Terminate(), lldb_private::CPPLanguageRuntime::Terminate(), lldb_private::ctf::TraceExporterCTF::Terminate(), lldb_private::DefaultHighlighter::Terminate(), lldb_private::DynamicLoaderWindowsDYLD::Terminate(), lldb_private::EmulateInstructionARM::Terminate(), lldb_private::EmulateInstructionLoongArch::Terminate(), lldb_private::EmulateInstructionPPC64::Terminate(), lldb_private::EmulateInstructionRISCV::Terminate(), lldb_private::FortranLanguage::Terminate(), lldb_private::GitHubReporter::Terminate(), lldb_private::GNUstepObjCRuntime::Terminate(), lldb_private::InstrumentationRuntimeASan::Terminate(), lldb_private::InstrumentationRuntimeBoundsSafety::Terminate(), lldb_private::InstrumentationRuntimeMainThreadChecker::Terminate(), lldb_private::InstrumentationRuntimeTSan::Terminate(), lldb_private::InstrumentationRuntimeUBSan::Terminate(), lldb_private::mcp::ProtocolServerMCP::Terminate(), lldb_private::MemoryHistoryASan::Terminate(), lldb_private::minidump::ProcessMinidump::Terminate(), lldb_private::npdb::SymbolFileNativePDB::Terminate(), lldb_private::ObjCLanguage::Terminate(), lldb_private::ObjCPlusPlusLanguage::Terminate(), lldb_private::ObjectContainerMachOFileset::Terminate(), lldb_private::ObjectFileJIT::Terminate(), lldb_private::ObjectFileJSON::Terminate(), lldb_private::ObjectFilePDB::Terminate(), lldb_private::OperatingSystemPythonInterface::Terminate(), lldb_private::platform_aix::PlatformAIX::Terminate(), lldb_private::platform_android::PlatformAndroid::Terminate(), lldb_private::platform_emscripten::PlatformEmscripten::Terminate(), lldb_private::platform_freebsd::PlatformFreeBSD::Terminate(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Terminate(), lldb_private::platform_linux::PlatformLinux::Terminate(), lldb_private::platform_netbsd::PlatformNetBSD::Terminate(), lldb_private::platform_openbsd::PlatformOpenBSD::Terminate(), lldb_private::PlatformDarwin::Terminate(), lldb_private::PlatformMacOSX::Terminate(), lldb_private::PlatformQemuUser::Terminate(), lldb_private::PlatformRemoteAppleBridge::Terminate(), lldb_private::PlatformRemoteAppleTV::Terminate(), lldb_private::PlatformRemoteAppleWatch::Terminate(), lldb_private::PlatformRemoteAppleXR::Terminate(), lldb_private::PlatformRemoteiOS::Terminate(), lldb_private::PlatformRemoteMacOSX::Terminate(), lldb_private::PlatformWasm::Terminate(), lldb_private::PlatformWebInspectorWasm::Terminate(), lldb_private::PlatformWindows::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARF::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Terminate(), lldb_private::process_gdb_remote::ProcessGDBRemote::Terminate(), lldb_private::ProcessTrace::Terminate(), lldb_private::ProcessWindows::Terminate(), lldb_private::RegisterTypeBuilderClang::Terminate(), lldb_private::RustTreeSitterHighlighter::Terminate(), lldb_private::ScriptedBreakpointPythonInterface::Terminate(), lldb_private::ScriptedCommandPythonInterface::Terminate(), lldb_private::ScriptedFrameProvider::Terminate(), lldb_private::ScriptedFrameProviderPythonInterface::Terminate(), lldb_private::ScriptedFramePythonInterface::Terminate(), lldb_private::ScriptedHookPythonInterface::Terminate(), lldb_private::ScriptedPlatformPythonInterface::Terminate(), lldb_private::ScriptedProcess::Terminate(), lldb_private::ScriptedProcessPythonInterface::Terminate(), lldb_private::ScriptedStackFrameRecognizerPythonInterface::Terminate(), lldb_private::ScriptedStringSummaryPythonInterface::Terminate(), lldb_private::ScriptedSyntheticChildrenPythonInterface::Terminate(), lldb_private::ScriptedThreadPlanPythonInterface::Terminate(), lldb_private::ScriptedThreadPythonInterface::Terminate(), lldb_private::ScriptInterpreterLua::Terminate(), lldb_private::ScriptInterpreterNone::Terminate(), lldb_private::ScriptInterpreterPython::Terminate(), lldb_private::StructuredDataDarwinLog::Terminate(), lldb_private::SwiftTreeSitterHighlighter::Terminate(), lldb_private::SymbolFileCTF::Terminate(), lldb_private::SymbolFileJSON::Terminate(), lldb_private::SymbolLocatorDebuginfod::Terminate(), lldb_private::SymbolLocatorDebugSymbols::Terminate(), lldb_private::SymbolLocatorDefault::Terminate(), lldb_private::SymbolLocatorSymStore::Terminate(), lldb_private::trace_intel_pt::TraceIntelPT::Terminate(), lldb_private::TypeSystemClang::Terminate(), lldb_private::TypeSystemClike::Terminate(), lldb_private::TypeSystemFortran::Terminate(), lldb_private::wasm::DynamicLoaderWasmDYLD::Terminate(), lldb_private::wasm::ObjectFileWasm::Terminate(), lldb_private::wasm::ProcessWasm::Terminate(), lldb_private::wasm::SymbolVendorWasm::Terminate(), ObjectContainerBigArchive::Terminate(), ObjectContainerBSDArchive::Terminate(), ObjectContainerClangOffloadBundle::Terminate(), ObjectContainerUniversalMachO::Terminate(), ObjectFileCOFF::Terminate(), ObjectFileELF::Terminate(), ObjectFileMachO::Terminate(), ObjectFileMinidump::Terminate(), ObjectFilePECOFF::Terminate(), ObjectFileXCOFF::Terminate(), PlatformAppleTVSimulator::Terminate(), PlatformAppleWatchSimulator::Terminate(), PlatformiOSSimulator::Terminate(), PlatformXRSimulator::Terminate(), ProcessElfCore::Terminate(), ProcessFreeBSDKernelCore::Terminate(), ProcessKDP::Terminate(), ProcessMachCore::Terminate(), SymbolFilePDB::Terminate(), SymbolFileSymtab::Terminate(), SymbolVendorELF::Terminate(), SymbolVendorMacOSX::Terminate(), SymbolVendorPECOFF::Terminate(), SystemRuntimeMacOSX::Terminate(), UnwindAssembly_x86::Terminate(), and UnwindAssemblyInstEmulation::Terminate().
|
static |
Definition at line 734 of file PluginManager.cpp.
References GetArchitectureInstances().
|
static |
Definition at line 765 of file PluginManager.cpp.
References GetBugReporterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 802 of file PluginManager.cpp.
References GetDisassemblerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 836 of file PluginManager.cpp.
References GetDynamicLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 897 of file PluginManager.cpp.
References GetEmulateInstructionInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2241 of file PluginManager.cpp.
References GetHighlighterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2008 of file PluginManager.cpp.
References GetInstrumentationRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 870 of file PluginManager.cpp.
References GetJITLoaderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 965 of file PluginManager.cpp.
References GetLanguageInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1010 of file PluginManager.cpp.
References GetLanguageRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1959 of file PluginManager.cpp.
References GetMemoryHistoryInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1219 of file PluginManager.cpp.
References GetObjectContainerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1099 of file PluginManager.cpp.
References GetObjectFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 931 of file PluginManager.cpp.
References GetOperatingSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1253 of file PluginManager.cpp.
References GetPlatformInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1302 of file PluginManager.cpp.
References GetProcessInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1350 of file PluginManager.cpp.
References GetProtocolServerInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1390 of file PluginManager.cpp.
References GetRegisterTypeBuilderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2197 of file PluginManager.cpp.
References GetREPLInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1551 of file PluginManager.cpp.
References GetScriptedFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2103 of file PluginManager.cpp.
References GetScriptedInterfaceInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1436 of file PluginManager.cpp.
References GetScriptInterpreterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1601 of file PluginManager.cpp.
References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1634 of file PluginManager.cpp.
References GetSymbolFileInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1715 of file PluginManager.cpp.
References GetSymbolLocatorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1660 of file PluginManager.cpp.
References GetSymbolVendorInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1546 of file PluginManager.cpp.
References GetSyntheticFrameProviderInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1043 of file PluginManager.cpp.
References GetSystemRuntimeInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1831 of file PluginManager.cpp.
References GetTracePluginInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1899 of file PluginManager.cpp.
References GetTraceExporterInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 2060 of file PluginManager.cpp.
References GetTypeSystemInstances(), and PluginInstances< Instance >::UnregisterPlugin().
|
static |
Definition at line 1932 of file PluginManager.cpp.
References GetUnwindAssemblyInstances(), and PluginInstances< Instance >::UnregisterPlugin().