|
LLDB mainline
|
#include "lldb/Core/PluginManager.h"#include "lldb/Core/Debugger.h"#include "lldb/Host/FileSystem.h"#include "lldb/Host/HostInfo.h"#include "lldb/Interpreter/OptionValueProperties.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/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 |
| struct | PluginInstance< Callback > |
| 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 | ScriptedInterfaceInstance |
| struct | REPLInstance |
| struct | HighlighterInstance |
Variables | |
| static constexpr llvm::StringLiteral | g_plugin_prefix = "liblldbPlugin" |
| typedef PluginInstance<ABICreateInstance> ABIInstance |
Definition at line 664 of file PluginManager.cpp.
| typedef PluginInstances<ABIInstance> ABIInstances |
Definition at line 665 of file PluginManager.cpp.
| typedef PluginInstance<ArchitectureCreateInstance> ArchitectureInstance |
Definition at line 688 of file PluginManager.cpp.
Definition at line 689 of file PluginManager.cpp.
| typedef PluginInstance<DisassemblerCreateInstance> DisassemblerInstance |
Definition at line 719 of file PluginManager.cpp.
Definition at line 720 of file PluginManager.cpp.
| typedef PluginInstance<DynamicLoaderCreateInstance> DynamicLoaderInstance |
Definition at line 752 of file PluginManager.cpp.
Definition at line 753 of file PluginManager.cpp.
| typedef llvm::SmallDenseMap<FileSpec, PluginInfo> DynamicPluginMap |
Definition at line 77 of file PluginManager.cpp.
| typedef PluginInstance<EmulateInstructionCreateInstance> EmulateInstructionInstance |
Definition at line 814 of file PluginManager.cpp.
Definition at line 815 of file PluginManager.cpp.
Definition at line 2096 of file PluginManager.cpp.
| typedef PluginInstance<JITLoaderCreateInstance> JITLoaderInstance |
Definition at line 786 of file PluginManager.cpp.
Definition at line 787 of file PluginManager.cpp.
| typedef PluginInstance<LanguageCreateInstance> LanguageInstance |
Definition at line 881 of file PluginManager.cpp.
Definition at line 882 of file PluginManager.cpp.
Definition at line 925 of file PluginManager.cpp.
| typedef PluginInstance<MemoryHistoryCreateInstance> MemoryHistoryInstance |
Definition at line 1838 of file PluginManager.cpp.
Definition at line 1839 of file PluginManager.cpp.
Definition at line 1134 of file PluginManager.cpp.
Definition at line 1005 of file PluginManager.cpp.
| typedef PluginInstance<OperatingSystemCreateInstance> OperatingSystemInstance |
Definition at line 847 of file PluginManager.cpp.
Definition at line 848 of file PluginManager.cpp.
| typedef PluginInstance<PlatformCreateInstance> PlatformInstance |
Definition at line 1169 of file PluginManager.cpp.
Definition at line 1170 of file PluginManager.cpp.
| typedef bool(* PluginInitCallback) () |
Definition at line 38 of file PluginManager.cpp.
| typedef void(* PluginTermCallback) () |
Definition at line 39 of file PluginManager.cpp.
| typedef PluginInstance<ProcessCreateInstance> ProcessInstance |
Definition at line 1218 of file PluginManager.cpp.
Definition at line 1219 of file PluginManager.cpp.
| typedef PluginInstance<ProtocolServerCreateInstance> ProtocolServerInstance |
Definition at line 1267 of file PluginManager.cpp.
Definition at line 1268 of file PluginManager.cpp.
Definition at line 1308 of file PluginManager.cpp.
| typedef PluginInstances<REPLInstance> REPLInstances |
Definition at line 2051 of file PluginManager.cpp.
| typedef PluginInstance<ScriptedFrameProviderCreateInstance> ScriptedFrameProviderInstance |
Definition at line 1411 of file PluginManager.cpp.
Definition at line 1415 of file PluginManager.cpp.
Definition at line 1993 of file PluginManager.cpp.
Definition at line 1352 of file PluginManager.cpp.
Definition at line 1478 of file PluginManager.cpp.
| typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1512 of file PluginManager.cpp.
Definition at line 1513 of file PluginManager.cpp.
Definition at line 1588 of file PluginManager.cpp.
| typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1539 of file PluginManager.cpp.
Definition at line 1540 of file PluginManager.cpp.
| typedef PluginInstance<SyntheticFrameProviderCreateInstance> SyntheticFrameProviderInstance |
Definition at line 1409 of file PluginManager.cpp.
Definition at line 1413 of file PluginManager.cpp.
| typedef PluginInstance<SystemRuntimeCreateInstance> SystemRuntimeInstance |
Definition at line 960 of file PluginManager.cpp.
Definition at line 961 of file PluginManager.cpp.
Definition at line 1773 of file PluginManager.cpp.
| typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1708 of file PluginManager.cpp.
Definition at line 1935 of file PluginManager.cpp.
| typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1811 of file PluginManager.cpp.
Definition at line 1812 of file PluginManager.cpp.
|
static |
Definition at line 102 of file PluginManager.cpp.
Referenced by PluginInfo::Create().
|
static |
Definition at line 2238 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 667 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 691 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 2140 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 2179 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForPlatformPlugin(), and lldb_private::PluginManager::GetSettingForPlatformPlugin().
|
static |
Definition at line 722 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 755 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 817 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 2098 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetHighlighterCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1889 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 789 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 884 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 927 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 1841 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 1136 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 1007 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 850 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 1172 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 84 of file PluginManager.cpp.
Referenced by PluginIsLoaded(), SetPluginInfo(), and lldb_private::PluginManager::Terminate().
|
static |
Definition at line 79 of file PluginManager.cpp.
Referenced by PluginIsLoaded(), SetPluginInfo(), and lldb_private::PluginManager::Terminate().
|
static |
Definition at line 1221 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 1270 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 1310 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 2053 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 1422 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptedFrameProviderCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1995 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetNumScriptedInterfaces(), lldb_private::PluginManager::GetScriptedInterfaceDescriptionAtIndex(), 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 1354 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 2222 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 1480 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 1515 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 1590 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 1542 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 1417 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 963 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 1775 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 1710 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 1937 of file PluginManager.cpp.
Referenced by 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 1814 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 176 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::ConstString::GetStringRef(), lldb_private::Host, lldb_private::FileSystem::Instance(), LLDB_LOG_ERROR, PluginDir::LoadOnlyWithLLDBPrefix, PluginIsLoaded(), lldb_private::FileSystem::Resolve(), and SetPluginInfo().
Definition at line 89 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
static |
Definition at line 94 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
staticconstexpr |
Definition at line 106 of file PluginManager.cpp.
Referenced by PluginInfo::Create(), and LoadPluginCallback().