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 1731 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 1690 of file PluginManager.cpp.
Definition at line 1691 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 1897 of file PluginManager.cpp.
Definition at line 1839 of file PluginManager.cpp.
Definition at line 1260 of file PluginManager.cpp.
Definition at line 1320 of file PluginManager.cpp.
typedef PluginInstance<SymbolFileCreateInstance> SymbolFileInstance |
Definition at line 1361 of file PluginManager.cpp.
Definition at line 1362 of file PluginManager.cpp.
Definition at line 1437 of file PluginManager.cpp.
typedef PluginInstance<SymbolVendorCreateInstance> SymbolVendorInstance |
Definition at line 1388 of file PluginManager.cpp.
Definition at line 1389 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 1623 of file PluginManager.cpp.
typedef PluginInstances<TraceInstance> TraceInstances |
Definition at line 1558 of file PluginManager.cpp.
Definition at line 1781 of file PluginManager.cpp.
typedef PluginInstance<UnwindAssemblyCreateInstance> UnwindAssemblyInstance |
Definition at line 1663 of file PluginManager.cpp.
Definition at line 1664 of file PluginManager.cpp.
|
static |
Definition at line 76 of file PluginManager.cpp.
Referenced by LoadPluginCallback().
|
static |
Definition at line 2046 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 1954 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 1990 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 1733 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 1693 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 1899 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 1841 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 2030 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 1322 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 1364 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 1439 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 1391 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 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 1625 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 1560 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 1783 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 1666 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().