1 //===- ARMELFMCLinker.h ---------------------------------------------------===//
2 //
3 //                     The MCLinker Project
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 #ifndef TARGET_ARM_ARMELFMCLINKER_H
10 #define TARGET_ARM_ARMELFMCLINKER_H
11 #include <mcld/Target/ELFMCLinker.h>
12 
13 namespace mcld {
14 
15 class Module;
16 class FileHandle;
17 
18 /** \class ARMELFMCLinker
19  *  \brief ARMELFMCLinker sets up the environment for linking.
20  */
21 class ARMELFMCLinker : public ELFMCLinker
22 {
23 public:
24   ARMELFMCLinker(LinkerConfig& pConfig,
25                  mcld::Module& pModule,
26                  FileHandle& pFileHandle);
27 
28   ~ARMELFMCLinker();
29 };
30 
31 } // namespace of mcld
32 
33 #endif
34 
35