1 //===- ARM.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_ARM_H_ 10 #define TARGET_ARM_ARM_H_ 11 #include <string> 12 13 namespace llvm { 14 class Target; 15 } // namespace llvm 16 17 namespace mcld { 18 19 class Target; 20 class TargetLDBackend; 21 22 extern mcld::Target TheARMTarget; 23 extern mcld::Target TheThumbTarget; 24 25 TargetLDBackend* createARMLDBackend(const llvm::Target&, const std::string&); 26 27 } // namespace mcld 28 29 #endif // TARGET_ARM_ARM_H_ 30