|
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/FileSystem.h"#include "llvm/Support/raw_ostream.h"#include <cassert>#include <map>#include <memory>#include <mutex>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | PluginInfo |
| 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 | TypeSystemInstance |
| struct | ScriptedInterfaceInstance |
| struct | REPLInstance |
| typedef PluginInstance<ABICreateInstance> ABIInstance |
Definition at line 548 of file PluginManager.cpp.
| typedef PluginInstances<ABIInstance> ABIInstances |
Definition at line 549 of file PluginManager.cpp.
| typedef PluginInstance<ArchitectureCreateInstance> ArchitectureInstance |
Definition at line 572 of file PluginManager.cpp.
Definition at line 573 of file PluginManager.cpp.
| typedef PluginInstance<DisassemblerCreateInstance> DisassemblerInstance |
Definition at line 603 of file PluginManager.cpp.
Definition at line 604 of file PluginManager.cpp.
| typedef PluginInstance<DynamicLoaderCreateInstance> DynamicLoaderInstance |
Definition at line 636 of file PluginManager.cpp.
Definition at line 637 of file PluginManager.cpp.
| typedef PluginInstance<EmulateInstructionCreateInstance> EmulateInstructionInstance |
Definition at line 698 of file PluginManager.cpp.
Definition at line 699 of file PluginManager.cpp.
Definition at line 1786 of file PluginManager.cpp.
| typedef PluginInstance<JITLoaderCreateInstance> JITLoaderInstance |
Definition at line 670 of file PluginManager.cpp.
Definition at line 671 of file PluginManager.cpp.
| typedef PluginInstance<LanguageCreateInstance> LanguageInstance |
Definition at line 765 of file PluginManager.cpp.
Definition at line 766 of file PluginManager.cpp.
Definition at line 809 of file PluginManager.cpp.
| typedef PluginInstance<MemoryHistoryCreateInstance> MemoryHistoryInstance |
Definition at line 1745 of file PluginManager.cpp.
Definition at line 1746 of file PluginManager.cpp.
Definition at line 1036 of file PluginManager.cpp.
Definition at line 897 of file PluginManager.cpp.
| typedef PluginInstance<OperatingSystemCreateInstance> OperatingSystemInstance |
Definition at line 731 of file PluginManager.cpp.
Definition at line 732 of file PluginManager.cpp.
| typedef PluginInstance<PlatformCreateInstance> PlatformInstance |
Definition at line 1080 of file PluginManager.cpp.
Definition at line 1081 of file PluginManager.cpp.
| typedef bool(* PluginInitCallback) () |
Definition at line 39 of file PluginManager.cpp.
| typedef void(* PluginTermCallback) () |
Definition at line 40 of file PluginManager.cpp.
| typedef std::map<FileSpec, PluginInfo> PluginTerminateMap |
Definition at line 50 of file PluginManager.cpp.
| typedef PluginInstance<ProcessCreateInstance> ProcessInstance |
Definition at line 1129 of file PluginManager.cpp.
Definition at line 1130 of file PluginManager.cpp.
| typedef PluginInstance<ProtocolServerCreateInstance> ProtocolServerInstance |
Definition at line 1177 of file PluginManager.cpp.
Definition at line 1178 of file PluginManager.cpp.
Definition at line 1218 of file PluginManager.cpp.
| typedef PluginInstances<REPLInstance> REPLInstances |
Definition at line 1952 of file PluginManager.cpp.
| typedef PluginInstance<ScriptedFrameProviderCreateInstance> ScriptedFrameProviderInstance |
Definition at line 1308 of file PluginManager.cpp.
Definition at line 1312 of file PluginManager.cpp.
Definition at line 1894 of file PluginManager.cpp.
Definition at line 1260 of file PluginManager.cpp.
Definition at line 1375 of file PluginManager.cpp.
| typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1416 of file PluginManager.cpp.
Definition at line 1417 of file PluginManager.cpp.
Definition at line 1492 of file PluginManager.cpp.
| typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1443 of file PluginManager.cpp.
Definition at line 1444 of file PluginManager.cpp.
| typedef PluginInstance<SyntheticFrameProviderCreateInstance> SyntheticFrameProviderInstance |
Definition at line 1306 of file PluginManager.cpp.
Definition at line 1310 of file PluginManager.cpp.
| typedef PluginInstance<SystemRuntimeCreateInstance> SystemRuntimeInstance |
Definition at line 852 of file PluginManager.cpp.
Definition at line 853 of file PluginManager.cpp.
Definition at line 1678 of file PluginManager.cpp.
| typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1613 of file PluginManager.cpp.
Definition at line 1836 of file PluginManager.cpp.
| typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1718 of file PluginManager.cpp.
Definition at line 1719 of file PluginManager.cpp.
|
static |
Definition at line 76 of file PluginManager.cpp.
Referenced by LoadPluginCallback().
|
static |
Definition at line 2101 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 551 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetABICreateCallbackAtIndex(), lldb_private::PluginManager::GetABIPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetABIPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 575 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 2009 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 2045 of file PluginManager.cpp.
References lldb_private::Properties::GetValueProperties().
Referenced by lldb_private::PluginManager::CreateSettingForPlatformPlugin(), and lldb_private::PluginManager::GetSettingForPlatformPlugin().
|
static |
Definition at line 606 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetDisassemblerCreateCallbackAtIndex(), lldb_private::PluginManager::GetDisassemblerCreateCallbackForPluginName(), lldb_private::PluginManager::GetDisassemblerPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetDisassemblerPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 639 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetDynamicLoaderCreateCallbackAtIndex(), lldb_private::PluginManager::GetDynamicLoaderCreateCallbackForPluginName(), lldb_private::PluginManager::GetDynamicLoaderPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetDynamicLoaderPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 701 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetEmulateInstructionCreateCallbackAtIndex(), lldb_private::PluginManager::GetEmulateInstructionCreateCallbackForPluginName(), lldb_private::PluginManager::GetEmulateInstructionPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetEmulateInstructionPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1788 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetInstrumentationRuntimeCreateCallbackAtIndex(), lldb_private::PluginManager::GetInstrumentationRuntimeGetTypeCallbackAtIndex(), lldb_private::PluginManager::GetInstrumentationRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetInstrumentationRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 673 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetJITLoaderCreateCallbackAtIndex(), lldb_private::PluginManager::GetJITLoaderPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetJITLoaderPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 768 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetLanguageCreateCallbackAtIndex(), lldb_private::PluginManager::GetLanguagePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetLanguagePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 811 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetLanguageRuntimeCreateCallbackAtIndex(), lldb_private::PluginManager::GetLanguageRuntimeGetCommandObjectAtIndex(), lldb_private::PluginManager::GetLanguageRuntimeGetExceptionPreconditionAtIndex(), lldb_private::PluginManager::GetLanguageRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetLanguageRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1748 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetMemoryHistoryCreateCallbackAtIndex(), lldb_private::PluginManager::GetMemoryHistoryPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetMemoryHistoryPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1038 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetObjectContainerCreateCallbackAtIndex(), lldb_private::PluginManager::GetObjectContainerCreateMemoryCallbackAtIndex(), lldb_private::PluginManager::GetObjectContainerGetModuleSpecificationsCallbackAtIndex(), lldb_private::PluginManager::GetObjectContainerPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetObjectContainerPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 899 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetObjectFileCreateCallbackAtIndex(), lldb_private::PluginManager::GetObjectFileCreateMemoryCallbackAtIndex(), lldb_private::PluginManager::GetObjectFileCreateMemoryCallbackForPluginName(), lldb_private::PluginManager::GetObjectFileGetModuleSpecificationsCallbackAtIndex(), 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 734 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetOperatingSystemCreateCallbackAtIndex(), lldb_private::PluginManager::GetOperatingSystemCreateCallbackForPluginName(), lldb_private::PluginManager::GetOperatingSystemPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetOperatingSystemPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1083 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::AutoCompletePlatformName(), lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetPlatformCreateCallbackAtIndex(), lldb_private::PluginManager::GetPlatformCreateCallbackForPluginName(), 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 57 of file PluginManager.cpp.
Referenced by PluginIsLoaded(), SetPluginInfo(), and lldb_private::PluginManager::Terminate().
|
static |
Definition at line 52 of file PluginManager.cpp.
Referenced by PluginIsLoaded(), SetPluginInfo(), and lldb_private::PluginManager::Terminate().
|
static |
Definition at line 1132 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::AutoCompleteProcessName(), lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetProcessCreateCallbackAtIndex(), lldb_private::PluginManager::GetProcessCreateCallbackForPluginName(), 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 1180 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 1220 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 1954 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetREPLAllTypeSystemSupportedLanguages(), lldb_private::PluginManager::GetREPLCreateCallbackAtIndex(), lldb_private::PluginManager::GetREPLPluginInfo(), lldb_private::PluginManager::GetREPLSupportedLanguagesAtIndex(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetREPLPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1319 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptedFrameProviderCreateCallbackAtIndex(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1896 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 1262 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetScriptInterpreterCreateCallbackAtIndex(), lldb_private::PluginManager::GetScriptInterpreterForLanguage(), lldb_private::PluginManager::GetScriptInterpreterPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetScriptInterpreterPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 2085 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 1377 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetStructuredDataFilterCallbackAtIndex(), lldb_private::PluginManager::GetStructuredDataPluginCreateCallbackAtIndex(), lldb_private::PluginManager::GetStructuredDataPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetStructuredDataPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1419 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::GetSymbolFileCreateCallbackAtIndex(), lldb_private::PluginManager::GetSymbolFilePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSymbolFilePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1494 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::DebuggerInitialize(), lldb_private::PluginManager::DownloadObjectAndSymbolFile(), lldb_private::PluginManager::FindSymbolFileInBundle(), lldb_private::PluginManager::GetSymbolLocatorCreateCallbackAtIndex(), 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 1446 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSymbolVendorCreateCallbackAtIndex(), lldb_private::PluginManager::GetSymbolVendorPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSymbolVendorPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1314 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName(), lldb_private::PluginManager::RegisterPlugin(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 855 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetSystemRuntimeCreateCallbackAtIndex(), lldb_private::PluginManager::GetSystemRuntimePluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetSystemRuntimePluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1680 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetThreadTraceExportCommandCreatorAtIndex(), lldb_private::PluginManager::GetTraceExporterCreateCallback(), lldb_private::PluginManager::GetTraceExporterPluginInfo(), lldb_private::PluginManager::GetTraceExporterPluginNameAtIndex(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetTraceExporterPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1615 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 1838 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetAllTypeSystemSupportedLanguagesForExpressions(), lldb_private::PluginManager::GetAllTypeSystemSupportedLanguagesForTypes(), lldb_private::PluginManager::GetTypeSystemCreateCallbackAtIndex(), lldb_private::PluginManager::GetTypeSystemPluginInfo(), lldb_private::PluginManager::RegisterPlugin(), lldb_private::PluginManager::SetTypeSystemPluginEnabled(), and lldb_private::PluginManager::UnregisterPlugin().
|
static |
Definition at line 1721 of file PluginManager.cpp.
Referenced by lldb_private::PluginManager::GetUnwindAssemblyCreateCallbackAtIndex(), 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 81 of file PluginManager.cpp.
References CastToFPtr(), lldb_private::FileSystem::eEnumerateDirectoryResultEnter, lldb_private::FileSystem::eEnumerateDirectoryResultNext, error(), lldb_private::FileSpec::GetPath(), lldb_private::FileSystem::Instance(), PluginInfo::library, PluginInfo::plugin_init_callback, PluginInfo::plugin_term_callback, PluginIsLoaded(), lldb_private::FileSystem::Resolve(), and SetPluginInfo().
Definition at line 62 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().
|
static |
Definition at line 68 of file PluginManager.cpp.
References GetPluginMap(), and GetPluginMapMutex().
Referenced by LoadPluginCallback().