1 //===- AArch64ELFMCLinker.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_AARCH64_AARCH64ELFMCLINKER_H
10 #define TARGET_AARCH64_AARCH64ELFMCLINKER_H
11 #include <mcld/Target/ELFMCLinker.h>
12 
13 namespace mcld {
14 
15 class Module;
16 class FileHandle;
17 
18 /** \class AArch64ELFMCLinker
19  *  \brief AArch64ELFMCLinker sets up the environment for linking.
20  */
21 class AArch64ELFMCLinker : public ELFMCLinker
22 {
23 public:
24   AArch64ELFMCLinker(LinkerConfig& pConfig,
25                      mcld::Module& pModule,
26                      FileHandle& pFileHandle);
27 
28   ~AArch64ELFMCLinker();
29 };
30 
31 } // namespace of mcld
32 
33 #endif
34 
35