Simplify JIT target selection.
authorDaniel Dunbar <daniel@zuster.org>
Sat, 25 Jul 2009 10:09:50 +0000 (10:09 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 25 Jul 2009 10:09:50 +0000 (10:09 +0000)
commitd6fd377f3333922c4e928019cdfa124ff7f4dd2e
treeda15e380d88d8a3072e1d8cf434f424880b0a2ce
parente0d12d5f7b0a6369df128c8b0cc43e6e08a804a0
Simplify JIT target selection.
 - Instead of requiring targets to define a JIT quality match function, we just
   have them specify if they support a JIT.

 - Target selection for the JIT just gets the host triple and looks for the best
   target which matches the triple and has a JIT.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77060 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
include/llvm/Target/TargetRegistry.h
lib/ExecutionEngine/JIT/TargetSelect.cpp
lib/Support/TargetRegistry.cpp
lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
lib/Target/Alpha/TargetInfo/AlphaTargetInfo.cpp
lib/Target/CBackend/TargetInfo/CBackendTargetInfo.cpp
lib/Target/CellSPU/TargetInfo/CellSPUTargetInfo.cpp
lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp
lib/Target/MSIL/TargetInfo/MSILTargetInfo.cpp
lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp
lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp
lib/Target/PIC16/TargetInfo/PIC16TargetInfo.cpp
lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp
lib/Target/X86/TargetInfo/X86TargetInfo.cpp
lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp