blob: 1306bc95dff7d6de6e84aa9ac5058d97095b79be [file] [log] [blame]
Shih-wei Liao22add6f2012-12-15 17:21:00 -08001//===- 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 ARM_ELF_SECTION_LINKER_H
10#define ARM_ELF_SECTION_LINKER_H
11#ifdef ENABLE_UNITTEST
12#include <gtest.h>
13#endif
14#include <mcld/Target/ELFMCLinker.h>
15
16namespace mcld {
17
18class Module;
Stephen Hines87f34652014-02-14 18:00:16 -080019class FileHandle;
Shih-wei Liao22add6f2012-12-15 17:21:00 -080020
21/** \class ARMELFMCLinker
22 * \brief ARMELFMCLinker sets up the environment for linking.
23 */
24class ARMELFMCLinker : public ELFMCLinker
25{
26public:
27 ARMELFMCLinker(LinkerConfig& pConfig,
28 mcld::Module& pModule,
Stephen Hines87f34652014-02-14 18:00:16 -080029 FileHandle& pFileHandle);
Shih-wei Liao22add6f2012-12-15 17:21:00 -080030
31 ~ARMELFMCLinker();
32};
33
34} // namespace of mcld
35
36#endif
37