|
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/StringRef.h"#include "llvm/ADT/StringSet.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 708 of file PluginManager.cpp.
| typedef PluginInstances<ABIInstance> ABIInstances |
Definition at line 709 of file PluginManager.cpp.
| typedef PluginInstance<ArchitectureCreateInstance> ArchitectureInstance |
Definition at line 732 of file PluginManager.cpp.
Definition at line 733 of file PluginManager.cpp.
| typedef PluginInstance<BugReporterCreateInstance> BugReporterInstance |
Definition at line 763 of file PluginManager.cpp.
Definition at line 764 of file PluginManager.cpp.
| typedef PluginInstance<DisassemblerCreateInstance> DisassemblerInstance |
Definition at line 799 of file PluginManager.cpp.
Definition at line 800 of file PluginManager.cpp.
| typedef PluginInstance<DynamicLoaderCreateInstance> DynamicLoaderInstance |
Definition at line 832 of file PluginManager.cpp.
Definition at line 833 of file PluginManager.cpp.
| typedef llvm::SmallDenseMap<FileSpec, PluginInfo> DynamicPluginMap |
Definition at line 80 of file PluginManager.cpp.
| typedef PluginInstance<EmulateInstructionCreateInstance> EmulateInstructionInstance |
Definition at line 894 of file PluginManager.cpp.
Definition at line 895 of file PluginManager.cpp.
Definition at line 2210 of file PluginManager.cpp.
| typedef PluginInstance<JITLoaderCreateInstance> JITLoaderInstance |
Definition at line 866 of file PluginManager.cpp.
Definition at line 867 of file PluginManager.cpp.
| typedef PluginInstance<LanguageCreateInstance> LanguageInstance |
Definition at line 961 of file PluginManager.cpp.
Definition at line 962 of file PluginManager.cpp.
Definition at line 1005 of file PluginManager.cpp.
| typedef PluginInstance<MemoryHistoryCreateInstance> MemoryHistoryInstance |
Definition at line 1918 of file PluginManager.cpp.
Definition at line 1919 of file PluginManager.cpp.
Definition at line 1214 of file PluginManager.cpp.
Definition at line 1085 of file PluginManager.cpp.
| typedef PluginInstance<OperatingSystemCreateInstance> OperatingSystemInstance |
Definition at line 927 of file PluginManager.cpp.
Definition at line 928 of file PluginManager.cpp.
| typedef PluginInstance<PlatformCreateInstance> PlatformInstance |
Definition at line 1249 of file PluginManager.cpp.
Definition at line 1250 of file PluginManager.cpp.
| typedef bool(* PluginInitCallback) () |
Definition at line 41 of file PluginManager.cpp.
| typedef void(* PluginTermCallback) () |
Definition at line 42 of file PluginManager.cpp.
| typedef PluginInstance<ProcessCreateInstance> ProcessInstance |
Definition at line 1298 of file PluginManager.cpp.
Definition at line 1299 of file PluginManager.cpp.
| typedef PluginInstance<ProtocolServerCreateInstance> ProtocolServerInstance |
Definition at line 1347 of file PluginManager.cpp.
Definition at line 1348 of file PluginManager.cpp.
Definition at line 1388 of file PluginManager.cpp.
| typedef PluginInstances<REPLInstance> REPLInstances |
Definition at line 2165 of file PluginManager.cpp.
| typedef PluginInstance<ScriptedFrameProviderCreateInstance> ScriptedFrameProviderInstance |
Definition at line 1491 of file PluginManager.cpp.
Definition at line 1495 of file PluginManager.cpp.
Definition at line 2075 of file PluginManager.cpp.
Definition at line 1432 of file PluginManager.cpp.
Definition at line 1558 of file PluginManager.cpp.
| typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1592 of file PluginManager.cpp.
Definition at line 1593 of file PluginManager.cpp.
Definition at line 1668 of file PluginManager.cpp.
| typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1619 of file PluginManager.cpp.
Definition at line 1620 of file PluginManager.cpp.
| typedef PluginInstance<SyntheticFrameProviderCreateInstance> SyntheticFrameProviderInstance |
Definition at line 1489 of file PluginManager.cpp.
Definition at line 1493 of file PluginManager.cpp.
| typedef PluginInstance<SystemRuntimeCreateInstance> SystemRuntimeInstance |
Definition at line 1040 of file PluginManager.cpp.
Definition at line 1041 of file PluginManager.cpp.
Definition at line 1853 of file PluginManager.cpp.
| typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1788 of file PluginManager.cpp.
Definition at line 2015 of file PluginManager.cpp.
| typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1891 of file PluginManager.cpp.
Definition at line 1892 of file PluginManager.cpp.
|
static |
Definition at line 140 of file PluginManager.cpp.
Referenced by PluginInfo::Create().
|
static |
Definition at line 2352 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 711 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 735 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 766 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 2254 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 2293 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForPlatformPlugin(), and lldb_private::PluginManager::GetSettingForPlatformPlugin().
|
static |
Definition at line 802 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 835 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 897 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 2212 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetHighlighterCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1969 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 869 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 964 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 1007 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 1921 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 1216 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 1087 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 930 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 1252 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 125 of file PluginManager.cpp.
References GetPluginRegistry().
Referenced by PluginIsLoaded(), and SetPluginInfo().
|
static |
Definition at line 121 of file PluginManager.cpp.
References GetPluginRegistry().
Referenced by PluginIsLoaded(), and SetPluginInfo().
|
static |
Definition at line 116 of file PluginManager.cpp.
Referenced by GetPluginMap(), GetPluginMapMutex(), lldb_private::PluginManager::Initialize(), lldb_private::PluginManager::Terminate(), and PluginInstances< ABIInstance >::~PluginInstances().
|
static |
Definition at line 1301 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 1350 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 1390 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 2167 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 1502 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptedFrameProviderCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2077 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::AutoCompleteScriptedExtension(), lldb_private::PluginManager::DebuggerInitialize(), 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 1434 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 2336 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 1560 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 1595 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 1670 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 1622 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 1497 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1043 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 1855 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 1790 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 2017 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 1894 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 213 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 127 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
static |
Definition at line 132 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
staticconstexpr |
Definition at line 144 of file PluginManager.cpp.
Referenced by PluginInfo::Create(), and LoadPluginCallback().