xref: /freebsd/lib/clang/include/llvm/Config/Targets.def (revision cbafd2630b811d90130261b97421f246d8ea2a50)
147c832c3SRoman Divacky/* $FreeBSD$ */
247c832c3SRoman Divacky
37fff4413SDimitry Andric#ifndef LLVM_TARGET
47fff4413SDimitry Andric#  error Please define the macro LLVM_TARGET(TargetName)
57fff4413SDimitry Andric#endif
67fff4413SDimitry Andric
7*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_AARCH64
847a80b92SDimitry AndricLLVM_TARGET(AArch64)
9*cbafd263SDimitry Andric#endif
10*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_ARM
11ffd1746dSEd SchoutenLLVM_TARGET(ARM)
12*cbafd263SDimitry Andric#endif
13*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_MIPS
142754fe60SDimitry AndricLLVM_TARGET(Mips)
15*cbafd263SDimitry Andric#endif
16*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_POWERPC
17ffd1746dSEd SchoutenLLVM_TARGET(PowerPC)
18*cbafd263SDimitry Andric#endif
19*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_SPARC
20137470fbSDimitry AndricLLVM_TARGET(Sparc)
21*cbafd263SDimitry Andric#endif
22*cbafd263SDimitry Andric#ifdef LLVM_TARGET_ENABLE_X86
23ffd1746dSEd SchoutenLLVM_TARGET(X86)
24*cbafd263SDimitry Andric#endif
2547c832c3SRoman Divacky
2647c832c3SRoman Divacky#undef LLVM_TARGET
27