1 //===- Hexagon.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_HEXAGON_HEXAGON_H_ 10 #define TARGET_HEXAGON_HEXAGON_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 TheHexagonTarget; 23 24 TargetLDBackend* createHexagonLDBackend(const llvm::Target&, 25 const std::string&); 26 27 } // namespace mcld 28 29 #endif // TARGET_HEXAGON_HEXAGON_H_ 30