1 //===- X86.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_X86_X86_H_ 10 #define TARGET_X86_X86_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 TheX86_32Target; 23 extern mcld::Target TheX86_64Target; 24 25 TargetLDBackend* createX86LDBackend(const llvm::Target&, const std::string&); 26 27 } // namespace mcld 28 29 #endif // TARGET_X86_X86_H_ 30