|
LLDB mainline
|
#include "lldb/Core/PluginManager.h"#include "lldb/Core/BugReporter.h"#include "lldb/Core/Debugger.h"#include "lldb/Host/FileSystem.h"#include "lldb/Host/HostInfo.h"#include "lldb/Interpreter/OptionValueProperties.h"#include "lldb/Interpreter/ScriptInterpreter.h"#include "lldb/Symbol/SaveCoreOptions.h"#include "lldb/Target/Process.h"#include "lldb/Utility/FileSpec.h"#include "lldb/Utility/Status.h"#include "lldb/Utility/StringList.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/SmallSet.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/Twine.h"#include "llvm/Support/DynamicLibrary.h"#include "llvm/Support/ErrorExtras.h"#include "llvm/Support/FileSystem.h"#include "llvm/Support/raw_ostream.h"#include <cassert>#include <memory>#include <mutex>#include <string>#include <utility>Go to the source code of this file.
Classes | |
| struct | PluginInfo |
| struct | PluginDir |
| class | PluginInstances< Instance > |
| struct | LanguageRuntimeInstance |
| struct | ObjectFileInstance |
| struct | ObjectContainerInstance |
| struct | RegisterTypeBuilderInstance |
| struct | ScriptInterpreterInstance |
| struct | StructuredDataPluginInstance |
| struct | SymbolLocatorInstance |
| struct | TraceInstance |
| struct | TraceExporterInstance |
| struct | InstrumentationRuntimeInstance |
| struct | InstrumentationRuntimeInstances |
| struct | TypeSystemInstance |
| struct | REPLInstance |
| struct | HighlighterInstance |
Variables | |
| static constexpr llvm::StringLiteral | g_plugin_prefix = "liblldbPlugin" |
| typedef PluginInstance<ABICreateInstance> ABIInstance |
Definition at line 696 of file PluginManager.cpp.
| typedef PluginInstances<ABIInstance> ABIInstances |
Definition at line 697 of file PluginManager.cpp.
| typedef PluginInstance<ArchitectureCreateInstance> ArchitectureInstance |
Definition at line 720 of file PluginManager.cpp.
Definition at line 721 of file PluginManager.cpp.
| typedef PluginInstance<BugReporterCreateInstance> BugReporterInstance |
Definition at line 751 of file PluginManager.cpp.
Definition at line 752 of file PluginManager.cpp.
| typedef PluginInstance<DisassemblerCreateInstance> DisassemblerInstance |
Definition at line 787 of file PluginManager.cpp.
Definition at line 788 of file PluginManager.cpp.
| typedef PluginInstance<DynamicLoaderCreateInstance> DynamicLoaderInstance |
Definition at line 820 of file PluginManager.cpp.
Definition at line 821 of file PluginManager.cpp.
| typedef llvm::SmallDenseMap<FileSpec, PluginInfo> DynamicPluginMap |
Definition at line 81 of file PluginManager.cpp.
| typedef PluginInstance<EmulateInstructionCreateInstance> EmulateInstructionInstance |
Definition at line 882 of file PluginManager.cpp.
Definition at line 883 of file PluginManager.cpp.
Definition at line 2227 of file PluginManager.cpp.
| typedef PluginInstance<JITLoaderCreateInstance> JITLoaderInstance |
Definition at line 854 of file PluginManager.cpp.
Definition at line 855 of file PluginManager.cpp.
| typedef PluginInstance<LanguageCreateInstance> LanguageInstance |
Definition at line 949 of file PluginManager.cpp.
Definition at line 950 of file PluginManager.cpp.
Definition at line 993 of file PluginManager.cpp.
| typedef PluginInstance<MemoryHistoryCreateInstance> MemoryHistoryInstance |
Definition at line 1944 of file PluginManager.cpp.
Definition at line 1945 of file PluginManager.cpp.
Definition at line 1202 of file PluginManager.cpp.
Definition at line 1073 of file PluginManager.cpp.
| typedef PluginInstance<OperatingSystemCreateInstance> OperatingSystemInstance |
Definition at line 915 of file PluginManager.cpp.
Definition at line 916 of file PluginManager.cpp.
| typedef PluginInstance<PlatformCreateInstance> PlatformInstance |
Definition at line 1237 of file PluginManager.cpp.
Definition at line 1238 of file PluginManager.cpp.
| typedef bool(* PluginInitCallback) () |
Definition at line 42 of file PluginManager.cpp.
| typedef void(* PluginTermCallback) () |
Definition at line 43 of file PluginManager.cpp.
| typedef PluginInstance<ProcessCreateInstance> ProcessInstance |
Definition at line 1286 of file PluginManager.cpp.
Definition at line 1287 of file PluginManager.cpp.
| typedef PluginInstance<ProtocolServerCreateInstance> ProtocolServerInstance |
Definition at line 1335 of file PluginManager.cpp.
Definition at line 1336 of file PluginManager.cpp.
Definition at line 1376 of file PluginManager.cpp.
| typedef PluginInstances<REPLInstance> REPLInstances |
Definition at line 2182 of file PluginManager.cpp.
| typedef PluginInstance<ScriptedFrameProviderCreateInstance> ScriptedFrameProviderInstance |
Definition at line 1517 of file PluginManager.cpp.
Definition at line 1521 of file PluginManager.cpp.
Definition at line 2087 of file PluginManager.cpp.
Definition at line 1420 of file PluginManager.cpp.
Definition at line 1584 of file PluginManager.cpp.
| typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1618 of file PluginManager.cpp.
Definition at line 1619 of file PluginManager.cpp.
Definition at line 1694 of file PluginManager.cpp.
| typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1645 of file PluginManager.cpp.
Definition at line 1646 of file PluginManager.cpp.
| typedef PluginInstance<SyntheticFrameProviderCreateInstance> SyntheticFrameProviderInstance |
Definition at line 1515 of file PluginManager.cpp.
Definition at line 1519 of file PluginManager.cpp.
| typedef PluginInstance<SystemRuntimeCreateInstance> SystemRuntimeInstance |
Definition at line 1028 of file PluginManager.cpp.
Definition at line 1029 of file PluginManager.cpp.
Definition at line 1879 of file PluginManager.cpp.
| typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1814 of file PluginManager.cpp.
Definition at line 2042 of file PluginManager.cpp.
| typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1917 of file PluginManager.cpp.
Definition at line 1918 of file PluginManager.cpp.
|
static |
Definition at line 141 of file PluginManager.cpp.
Referenced by PluginInfo::Create().
|
static |
Definition at line 1476 of file PluginManager.cpp.
References GetScriptInterpreterErrors().
Referenced by lldb_private::PluginManager::Terminate().
|
static |
Definition at line 2370 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins().
Referenced by lldb_private::PluginManager::CreateSettingForCPlusPlusLanguagePlugin(), lldb_private::PluginManager::CreateSettingForDynamicLoaderPlugin(), lldb_private::PluginManager::CreateSettingForJITLoaderPlugin(), lldb_private::PluginManager::CreateSettingForObjectFilePlugin(), lldb_private::PluginManager::CreateSettingForPlatformPlugin(), lldb_private::PluginManager::CreateSettingForProcessPlugin(), lldb_private::PluginManager::CreateSettingForStructuredDataPlugin(), lldb_private::PluginManager::CreateSettingForSymbolFilePlugin(), lldb_private::PluginManager::CreateSettingForSymbolLocatorPlugin(), and lldb_private::PluginManager::CreateSettingForTracePlugin().
|
static |
Definition at line 699 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetABICreateCallbacks(), lldb_private::PluginManager::GetABIPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetABIPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 723 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::CreateArchitectureInstance(), lldb_private::PluginManager::GetArchitecturePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetArchitecturePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 754 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::CreateBugReporterInstance(), lldb_private::PluginManager::GetBugReporterPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetBugReporterPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2272 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForOperatingSystemPlugin(), CreateSettingForPlugin(), lldb_private::PluginManager::GetSettingForOperatingSystemPlugin(), and GetSettingForPlugin().
|
static |
Definition at line 2311 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForPlatformPlugin(), and lldb_private::PluginManager::GetSettingForPlatformPlugin().
|
static |
Definition at line 790 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetDisassemblerCreateCallbackForPluginName(), lldb_private::PluginManager::GetDisassemblerCreateCallbacks(), lldb_private::PluginManager::GetDisassemblerPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetDisassemblerPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 823 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetDynamicLoaderCreateCallbackForPluginName(), lldb_private::PluginManager::GetDynamicLoaderCreateCallbacks(), lldb_private::PluginManager::GetDynamicLoaderPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetDynamicLoaderPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 885 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetEmulateInstructionCreateCallbackForPluginName(), lldb_private::PluginManager::GetEmulateInstructionCreateCallbacks(), lldb_private::PluginManager::GetEmulateInstructionPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetEmulateInstructionPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2229 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetHighlighterCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1995 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetInstrumentationRuntimeCallbacks(), lldb_private::PluginManager::GetInstrumentationRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetInstrumentationRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 857 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetJITLoaderCreateCallbacks(), lldb_private::PluginManager::GetJITLoaderPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetJITLoaderPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 952 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetLanguageCreateCallbacks(), lldb_private::PluginManager::GetLanguagePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetLanguagePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 995 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetLanguageRuntimeCallbacks(), lldb_private::PluginManager::GetLanguageRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetLanguageRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1947 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetMemoryHistoryCreateCallbacks(), lldb_private::PluginManager::GetMemoryHistoryPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetMemoryHistoryPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1204 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetObjectContainerCallbacks(), lldb_private::PluginManager::GetObjectContainerPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetObjectContainerPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1075 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetObjectFileCallbacks(), lldb_private::PluginManager::GetObjectFileCreateMemoryCallbackForPluginName(), lldb_private::PluginManager::GetObjectFilePluginInfo(), lldb_private::PluginManager::GetSaveCorePluginNames(), lldb_private::PluginManager::IsRegisteredObjectFilePluginName(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SaveCore(), lldb_private::PluginManager::SetObjectFilePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 918 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetOperatingSystemCreateCallbackForPluginName(), lldb_private::PluginManager::GetOperatingSystemCreateCallbacks(), lldb_private::PluginManager::GetOperatingSystemPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetOperatingSystemPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1240 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::AutoCompletePlatformName(), lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetPlatformCreateCallbackForPluginName(), lldb_private::PluginManager::GetPlatformCreateCallbacks(), lldb_private::PluginManager::GetPlatformPluginDescriptionAtIndex(), lldb_private::PluginManager::GetPlatformPluginInfo(), lldb_private::PluginManager::GetPlatformPluginNameAtIndex(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetPlatformPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 126 of file PluginManager.cpp.
References GetPluginRegistry().
Referenced by PluginIsLoaded(), and SetPluginInfo().
|
static |
Definition at line 122 of file PluginManager.cpp.
References GetPluginRegistry().
Referenced by PluginIsLoaded(), and SetPluginInfo().
|
static |
Definition at line 117 of file PluginManager.cpp.
Referenced by GetPluginMap(), GetPluginMapMutex(), lldb_private::PluginManager::Initialize(), lldb_private::PluginManager::Terminate(), and PluginInstances< ABIInstance >::~PluginInstances().
|
static |
Definition at line 1289 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::AutoCompleteProcessName(), lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetProcessCreateCallbackForPluginName(), lldb_private::PluginManager::GetProcessCreateCallbacks(), lldb_private::PluginManager::GetProcessPluginDescriptionAtIndex(), lldb_private::PluginManager::GetProcessPluginInfo(), lldb_private::PluginManager::GetProcessPluginNameAtIndex(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetProcessPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1338 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetProtocolCreateCallbackForPluginName(), lldb_private::PluginManager::GetProtocolServerPluginNameAtIndex(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1378 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetRegisterTypeBuilder(), lldb_private::PluginManager::GetRegisterTypeBuilderPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetRegisterTypeBuilderPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2184 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetREPLAllTypeSystemSupportedLanguages(), lldb_private::PluginManager::GetREPLCallbacks(), lldb_private::PluginManager::GetREPLPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetREPLPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1528 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptedFrameProviderCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2089 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::ForEachScriptedExtension(), lldb_private::PluginManager::GetNumScriptedInterfaces(), lldb_private::PluginManager::GetScriptedInterfaceDescriptionAtIndex(), lldb_private::PluginManager::GetScriptedInterfaceExtensionAtIndex(), lldb_private::PluginManager::GetScriptedInterfaceLanguageAtIndex(), lldb_private::PluginManager::GetScriptedInterfaceNameAtIndex(), lldb_private::PluginManager::GetScriptedInterfacePluginInfo(), lldb_private::PluginManager::GetScriptedInterfaceUsagesAtIndex(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetScriptedInterfacePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1471 of file PluginManager.cpp.
Referenced by ClearScriptInterpreterErrors(), lldb_private::PluginManager::GetScriptInterpreterError(), and lldb_private::PluginManager::SetScriptInterpreterError().
|
static |
Definition at line 1422 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptInterpreterCreateCallbacks(), lldb_private::PluginManager::GetScriptInterpreterForLanguage(), lldb_private::PluginManager::GetScriptInterpreterLibraryPath(), lldb_private::PluginManager::GetScriptInterpreterPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetScriptInterpreterPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2354 of file PluginManager.cpp.
References GetDebuggerPropertyForPlugins().
Referenced by lldb_private::PluginManager::GetSettingForCPlusPlusLanguagePlugin(), lldb_private::PluginManager::GetSettingForDynamicLoaderPlugin(), lldb_private::PluginManager::GetSettingForJITLoaderPlugin(), lldb_private::PluginManager::GetSettingForObjectFilePlugin(), lldb_private::PluginManager::GetSettingForPlatformPlugin(), lldb_private::PluginManager::GetSettingForProcessPlugin(), lldb_private::PluginManager::GetSettingForStructuredDataPlugin(), lldb_private::PluginManager::GetSettingForSymbolFilePlugin(), and lldb_private::PluginManager::GetSettingForSymbolLocatorPlugin().
|
static |
Definition at line 1586 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetStructuredDataPluginCallbacks(), lldb_private::PluginManager::GetStructuredDataPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetStructuredDataPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1621 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetSymbolFileCreateCallbacks(), lldb_private::PluginManager::GetSymbolFilePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSymbolFilePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1696 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::DownloadObjectAndSymbolFile(), lldb_private::PluginManager::FindSymbolFileInBundle(), lldb_private::PluginManager::GetSymbolLocatorCreateCallbacks(), lldb_private::PluginManager::GetSymbolLocatorPluginInfo(), lldb_private::PluginManager::LocateExecutableObjectFile(), lldb_private::PluginManager::LocateExecutableSymbolFile(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSymbolLocatorPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1648 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSymbolVendorCreateCallbacks(), lldb_private::PluginManager::GetSymbolVendorPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSymbolVendorPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1523 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1031 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSystemRuntimeCreateCallbacks(), lldb_private::PluginManager::GetSystemRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSystemRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1881 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetTraceExporterCallbacks(), lldb_private::PluginManager::GetTraceExporterCreateCallback(), lldb_private::PluginManager::GetTraceExporterPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetTraceExporterPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1816 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetTraceCreateCallback(), lldb_private::PluginManager::GetTraceCreateCallbackForLiveProcess(), lldb_private::PluginManager::GetTracePluginInfo(), lldb_private::PluginManager::GetTraceSchema(), lldb_private::PluginManager::GetTraceSchema(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetTracePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2044 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetAllTypeSystemSupportedLanguagesForExpressions(), lldb_private::PluginManager::GetAllTypeSystemSupportedLanguagesForTypes(), lldb_private::PluginManager::GetTypeSystemCreateCallbacks(), lldb_private::PluginManager::GetTypeSystemPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetTypeSystemPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1920 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetUnwindAssemblyCreateCallbacks(), lldb_private::PluginManager::GetUnwindAssemblyPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetUnwindAssemblyPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Referenced by lldb_private::PluginManager::CreateSettingForTracePlugin().
|
static |
Definition at line 214 of file PluginManager.cpp.
References PluginInfo::Create(), lldb_private::FileSystem::eEnumerateDirectoryResultEnter, lldb_private::FileSystem::eEnumerateDirectoryResultNext, g_plugin_prefix, lldb_private::FileSpec::GetFilename(), lldb_private::FileSpec::GetFileNameExtension(), lldb_private::GetLog(), lldb_private::Host, lldb_private::FileSystem::Instance(), LLDB_LOG_ERROR, PluginDir::LoadOnlyWithLLDBPrefix, PluginIsLoaded(), lldb_private::FileSystem::Resolve(), and SetPluginInfo().
Definition at line 128 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
static |
Definition at line 133 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
staticconstexpr |
Definition at line 145 of file PluginManager.cpp.
Referenced by PluginInfo::Create(), and LoadPluginCallback().