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