|
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/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 690 of file PluginManager.cpp.
| typedef PluginInstances<ABIInstance> ABIInstances |
Definition at line 691 of file PluginManager.cpp.
| typedef PluginInstance<ArchitectureCreateInstance> ArchitectureInstance |
Definition at line 714 of file PluginManager.cpp.
Definition at line 715 of file PluginManager.cpp.
| typedef PluginInstance<BugReporterCreateInstance> BugReporterInstance |
Definition at line 745 of file PluginManager.cpp.
Definition at line 746 of file PluginManager.cpp.
| typedef PluginInstance<DisassemblerCreateInstance> DisassemblerInstance |
Definition at line 781 of file PluginManager.cpp.
Definition at line 782 of file PluginManager.cpp.
| typedef PluginInstance<DynamicLoaderCreateInstance> DynamicLoaderInstance |
Definition at line 814 of file PluginManager.cpp.
Definition at line 815 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 876 of file PluginManager.cpp.
Definition at line 877 of file PluginManager.cpp.
Definition at line 2183 of file PluginManager.cpp.
| typedef PluginInstance<JITLoaderCreateInstance> JITLoaderInstance |
Definition at line 848 of file PluginManager.cpp.
Definition at line 849 of file PluginManager.cpp.
| typedef PluginInstance<LanguageCreateInstance> LanguageInstance |
Definition at line 943 of file PluginManager.cpp.
Definition at line 944 of file PluginManager.cpp.
Definition at line 987 of file PluginManager.cpp.
| typedef PluginInstance<MemoryHistoryCreateInstance> MemoryHistoryInstance |
Definition at line 1900 of file PluginManager.cpp.
Definition at line 1901 of file PluginManager.cpp.
Definition at line 1196 of file PluginManager.cpp.
Definition at line 1067 of file PluginManager.cpp.
| typedef PluginInstance<OperatingSystemCreateInstance> OperatingSystemInstance |
Definition at line 909 of file PluginManager.cpp.
Definition at line 910 of file PluginManager.cpp.
| typedef PluginInstance<PlatformCreateInstance> PlatformInstance |
Definition at line 1231 of file PluginManager.cpp.
Definition at line 1232 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 1280 of file PluginManager.cpp.
Definition at line 1281 of file PluginManager.cpp.
| typedef PluginInstance<ProtocolServerCreateInstance> ProtocolServerInstance |
Definition at line 1329 of file PluginManager.cpp.
Definition at line 1330 of file PluginManager.cpp.
Definition at line 1370 of file PluginManager.cpp.
| typedef PluginInstances<REPLInstance> REPLInstances |
Definition at line 2138 of file PluginManager.cpp.
| typedef PluginInstance<ScriptedFrameProviderCreateInstance> ScriptedFrameProviderInstance |
Definition at line 1473 of file PluginManager.cpp.
Definition at line 1477 of file PluginManager.cpp.
Definition at line 2043 of file PluginManager.cpp.
Definition at line 1414 of file PluginManager.cpp.
Definition at line 1540 of file PluginManager.cpp.
| typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1574 of file PluginManager.cpp.
Definition at line 1575 of file PluginManager.cpp.
Definition at line 1650 of file PluginManager.cpp.
| typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1601 of file PluginManager.cpp.
Definition at line 1602 of file PluginManager.cpp.
| typedef PluginInstance<SyntheticFrameProviderCreateInstance> SyntheticFrameProviderInstance |
Definition at line 1471 of file PluginManager.cpp.
Definition at line 1475 of file PluginManager.cpp.
| typedef PluginInstance<SystemRuntimeCreateInstance> SystemRuntimeInstance |
Definition at line 1022 of file PluginManager.cpp.
Definition at line 1023 of file PluginManager.cpp.
Definition at line 1835 of file PluginManager.cpp.
| typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1770 of file PluginManager.cpp.
Definition at line 1998 of file PluginManager.cpp.
| typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1873 of file PluginManager.cpp.
Definition at line 1874 of file PluginManager.cpp.
|
static |
Definition at line 140 of file PluginManager.cpp.
Referenced by PluginInfo::Create().
|
static |
Definition at line 2326 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 693 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 717 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 748 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 2228 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 2267 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForPlatformPlugin(), and lldb_private::PluginManager::GetSettingForPlatformPlugin().
|
static |
Definition at line 784 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 817 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 879 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 2185 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetHighlighterCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1951 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 851 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 946 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 989 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 1903 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 1198 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 1069 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 912 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 1234 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 1283 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 1332 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 1372 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 2140 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 1484 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptedFrameProviderCreateCallbacks(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2045 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 1416 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 2310 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 1542 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 1577 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 1652 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 1604 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 1479 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1025 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 1837 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 1772 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 2000 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 1876 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().