1 //===-- SystemInitializerLLGS.cpp -------------------------------*- C++ -*-===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 10 #include "SystemInitializerLLGS.h" 11 12 #if defined(__APPLE__) 13 #include "Plugins/ObjectFile/Mach-O/ObjectFileMachO.h" 14 using HostObjectFile = ObjectFileMachO; 15 #elif defined(_WIN32) 16 #include "Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h" 17 using HostObjectFile = ObjectFilePECOFF; 18 #else 19 #include "Plugins/ObjectFile/ELF/ObjectFileELF.h" 20 using HostObjectFile = ObjectFileELF; 21 #endif 22 23 using namespace lldb_private; 24 25 void SystemInitializerLLGS::Initialize() { 26 SystemInitializerCommon::Initialize(); 27 HostObjectFile::Initialize(); 28 } 29 30 void SystemInitializerLLGS::Terminate() { 31 HostObjectFile::Terminate(); 32 SystemInitializerCommon::Terminate(); 33 } 34