mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-20 12:05:48 -04:00
[lldb/Initializers] Move all macOS initializers into PlatformMacOSX
PlatformMacOSX is the main entry point to the plugin with the same name. This is part of a greater refactoring to auto generate the initializers. Differential revision: https://reviews.llvm.org/D73116
This commit is contained in:
parent
305bf5b21d
commit
a731c6ba94
@ -102,13 +102,6 @@
|
|||||||
|
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
#include "Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h"
|
#include "Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h"
|
||||||
#include "Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformDarwinKernel.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h"
|
|
||||||
#include "Plugins/Platform/MacOSX/PlatformiOSSimulator.h"
|
|
||||||
#include "Plugins/Process/MacOSX-Kernel/ProcessKDP.h"
|
#include "Plugins/Process/MacOSX-Kernel/ProcessKDP.h"
|
||||||
#include "Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h"
|
#include "Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h"
|
||||||
#endif
|
#endif
|
||||||
@ -206,10 +199,6 @@ llvm::Error SystemInitializerFull::Initialize() {
|
|||||||
platform_android::PlatformAndroid::Initialize();
|
platform_android::PlatformAndroid::Initialize();
|
||||||
PlatformRemoteiOS::Initialize();
|
PlatformRemoteiOS::Initialize();
|
||||||
PlatformMacOSX::Initialize();
|
PlatformMacOSX::Initialize();
|
||||||
#if defined(__APPLE__)
|
|
||||||
PlatformiOSSimulator::Initialize();
|
|
||||||
PlatformDarwinKernel::Initialize();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Initialize LLVM and Clang
|
// Initialize LLVM and Clang
|
||||||
llvm::InitializeAllTargets();
|
llvm::InitializeAllTargets();
|
||||||
@ -273,11 +262,6 @@ llvm::Error SystemInitializerFull::Initialize() {
|
|||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
SymbolVendorMacOSX::Initialize();
|
SymbolVendorMacOSX::Initialize();
|
||||||
ProcessKDP::Initialize();
|
ProcessKDP::Initialize();
|
||||||
PlatformAppleTVSimulator::Initialize();
|
|
||||||
PlatformAppleWatchSimulator::Initialize();
|
|
||||||
PlatformRemoteAppleTV::Initialize();
|
|
||||||
PlatformRemoteAppleWatch::Initialize();
|
|
||||||
PlatformRemoteAppleBridge::Initialize();
|
|
||||||
DynamicLoaderDarwinKernel::Initialize();
|
DynamicLoaderDarwinKernel::Initialize();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -366,11 +350,6 @@ void SystemInitializerFull::Terminate() {
|
|||||||
DynamicLoaderDarwinKernel::Terminate();
|
DynamicLoaderDarwinKernel::Terminate();
|
||||||
ProcessKDP::Terminate();
|
ProcessKDP::Terminate();
|
||||||
SymbolVendorMacOSX::Terminate();
|
SymbolVendorMacOSX::Terminate();
|
||||||
PlatformAppleTVSimulator::Terminate();
|
|
||||||
PlatformAppleWatchSimulator::Terminate();
|
|
||||||
PlatformRemoteAppleTV::Terminate();
|
|
||||||
PlatformRemoteAppleWatch::Terminate();
|
|
||||||
PlatformRemoteAppleBridge::Terminate();
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__FreeBSD__)
|
#if defined(__FreeBSD__)
|
||||||
@ -388,7 +367,6 @@ void SystemInitializerFull::Terminate() {
|
|||||||
DynamicLoaderStatic::Terminate();
|
DynamicLoaderStatic::Terminate();
|
||||||
DynamicLoaderWindowsDYLD::Terminate();
|
DynamicLoaderWindowsDYLD::Terminate();
|
||||||
|
|
||||||
|
|
||||||
platform_freebsd::PlatformFreeBSD::Terminate();
|
platform_freebsd::PlatformFreeBSD::Terminate();
|
||||||
platform_linux::PlatformLinux::Terminate();
|
platform_linux::PlatformLinux::Terminate();
|
||||||
platform_netbsd::PlatformNetBSD::Terminate();
|
platform_netbsd::PlatformNetBSD::Terminate();
|
||||||
@ -397,10 +375,6 @@ void SystemInitializerFull::Terminate() {
|
|||||||
platform_android::PlatformAndroid::Terminate();
|
platform_android::PlatformAndroid::Terminate();
|
||||||
PlatformMacOSX::Terminate();
|
PlatformMacOSX::Terminate();
|
||||||
PlatformRemoteiOS::Terminate();
|
PlatformRemoteiOS::Terminate();
|
||||||
#if defined(__APPLE__)
|
|
||||||
PlatformiOSSimulator::Terminate();
|
|
||||||
PlatformDarwinKernel::Terminate();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
breakpad::ObjectFileBreakpad::Terminate();
|
breakpad::ObjectFileBreakpad::Terminate();
|
||||||
ObjectFileELF::Terminate();
|
ObjectFileELF::Terminate();
|
||||||
|
@ -7,16 +7,19 @@
|
|||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "PlatformMacOSX.h"
|
#include "PlatformMacOSX.h"
|
||||||
#include "lldb/Host/Config.h"
|
#include "PlatformAppleTVSimulator.h"
|
||||||
|
#include "PlatformAppleWatchSimulator.h"
|
||||||
|
#include "PlatformDarwinKernel.h"
|
||||||
#include <sstream>
|
#include "PlatformRemoteAppleBridge.h"
|
||||||
|
#include "PlatformRemoteAppleTV.h"
|
||||||
|
#include "PlatformRemoteAppleWatch.h"
|
||||||
|
#include "PlatformiOSSimulator.h"
|
||||||
#include "lldb/Breakpoint/BreakpointLocation.h"
|
#include "lldb/Breakpoint/BreakpointLocation.h"
|
||||||
#include "lldb/Core/Module.h"
|
#include "lldb/Core/Module.h"
|
||||||
#include "lldb/Core/ModuleList.h"
|
#include "lldb/Core/ModuleList.h"
|
||||||
#include "lldb/Core/ModuleSpec.h"
|
#include "lldb/Core/ModuleSpec.h"
|
||||||
#include "lldb/Core/PluginManager.h"
|
#include "lldb/Core/PluginManager.h"
|
||||||
|
#include "lldb/Host/Config.h"
|
||||||
#include "lldb/Host/Host.h"
|
#include "lldb/Host/Host.h"
|
||||||
#include "lldb/Host/HostInfo.h"
|
#include "lldb/Host/HostInfo.h"
|
||||||
#include "lldb/Symbol/ObjectFile.h"
|
#include "lldb/Symbol/ObjectFile.h"
|
||||||
@ -28,6 +31,8 @@
|
|||||||
#include "lldb/Utility/Status.h"
|
#include "lldb/Utility/Status.h"
|
||||||
#include "lldb/Utility/StreamString.h"
|
#include "lldb/Utility/StreamString.h"
|
||||||
|
|
||||||
|
#include <sstream>
|
||||||
|
|
||||||
using namespace lldb;
|
using namespace lldb;
|
||||||
using namespace lldb_private;
|
using namespace lldb_private;
|
||||||
|
|
||||||
@ -35,6 +40,13 @@ static uint32_t g_initialize_count = 0;
|
|||||||
|
|
||||||
void PlatformMacOSX::Initialize() {
|
void PlatformMacOSX::Initialize() {
|
||||||
PlatformDarwin::Initialize();
|
PlatformDarwin::Initialize();
|
||||||
|
PlatformiOSSimulator::Initialize();
|
||||||
|
PlatformDarwinKernel::Initialize();
|
||||||
|
PlatformAppleTVSimulator::Initialize();
|
||||||
|
PlatformAppleWatchSimulator::Initialize();
|
||||||
|
PlatformRemoteAppleTV::Initialize();
|
||||||
|
PlatformRemoteAppleWatch::Initialize();
|
||||||
|
PlatformRemoteAppleBridge::Initialize();
|
||||||
|
|
||||||
if (g_initialize_count++ == 0) {
|
if (g_initialize_count++ == 0) {
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
@ -55,6 +67,13 @@ void PlatformMacOSX::Terminate() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PlatformRemoteAppleBridge::Terminate();
|
||||||
|
PlatformRemoteAppleWatch::Terminate();
|
||||||
|
PlatformRemoteAppleTV::Terminate();
|
||||||
|
PlatformAppleWatchSimulator::Terminate();
|
||||||
|
PlatformAppleTVSimulator::Terminate();
|
||||||
|
PlatformDarwinKernel::Terminate();
|
||||||
|
PlatformiOSSimulator::Terminate();
|
||||||
PlatformDarwin::Terminate();
|
PlatformDarwin::Terminate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user