|
LLDB mainline
|
Initializes common lldb functionality. More...
#include <SystemInitializerCommon.h>
Public Member Functions | |
| SystemInitializerCommon () | |
| ~SystemInitializerCommon () override | |
| llvm::Error | Initialize () override |
| void | Terminate () override |
| Public Member Functions inherited from lldb_private::SystemInitializer | |
| SystemInitializer () | |
| virtual | ~SystemInitializer () |
Initializes common lldb functionality.
This class is responsible for initializing a subset of lldb useful to both debug servers and debug clients. Debug servers do not use all of LLDB and desire small binary sizes, so this functionality is separate. This class is used by constructing an instance of SystemLifetimeManager with this class passed to the constructor.
Definition at line 24 of file SystemInitializerCommon.h.
|
default |
Referenced by lldb_private::SystemInitializerFull::SystemInitializerFull().
|
overridedefault |
|
overridevirtual |
Implements lldb_private::SystemInitializer.
Reimplemented in lldb_private::SystemInitializerFull.
Definition at line 42 of file SystemInitializerCommon.cpp.
References error(), lldb_private::Diagnostics::Initialize(), lldb_private::FileSystem::Initialize(), lldb_private::LLDBLogChannel::Initialize(), lldb_private::process_gdb_remote::ProcessGDBRemoteLog::Initialize(), lldb_private::ProcessPOSIXLog::Initialize(), lldb_private::ProcessWindowsLog::Initialize(), lldb_private::Socket::Initialize(), and LLDB_SCOPED_TIMER.
Referenced by lldb_private::SystemInitializerFull::Initialize().
|
overridevirtual |
Implements lldb_private::SystemInitializer.
Reimplemented in lldb_private::SystemInitializerFull.
Definition at line 89 of file SystemInitializerCommon.cpp.
References lldb_private::Log::DisableAllLogChannels(), LLDB_SCOPED_TIMER, lldb_private::Diagnostics::Terminate(), lldb_private::FileSystem::Terminate(), lldb_private::LLDBLogChannel::Terminate(), lldb_private::process_gdb_remote::ProcessGDBRemoteLog::Terminate(), lldb_private::ProcessPOSIXLog::Terminate(), lldb_private::ProcessWindowsLog::Terminate(), and lldb_private::Socket::Terminate().
Referenced by lldb_private::SystemInitializerFull::Terminate().