1*76c7fc5fSjoerg/*===- llvm/Config/Targets.def - LLVM Target Architectures ------*- C++ -*-===*\ 2*76c7fc5fSjoerg|* *| 3*76c7fc5fSjoerg|* The LLVM Compiler Infrastructure *| 4*76c7fc5fSjoerg|* *| 5*76c7fc5fSjoerg|* This file is distributed under the University of Illinois Open Source *| 6*76c7fc5fSjoerg|* License. See LICENSE.TXT for details. *| 7*76c7fc5fSjoerg|* *| 8*76c7fc5fSjoerg|*===----------------------------------------------------------------------===*| 9*76c7fc5fSjoerg|* *| 10*76c7fc5fSjoerg|* This file enumerates all of the target architectures supported by *| 11*76c7fc5fSjoerg|* this build of LLVM. Clients of this file should define the *| 12*76c7fc5fSjoerg|* LLVM_TARGET macro to be a function-like macro with a single *| 13*76c7fc5fSjoerg|* parameter (the name of the target); including this file will then *| 14*76c7fc5fSjoerg|* enumerate all of the targets. *| 15*76c7fc5fSjoerg|* *| 16*76c7fc5fSjoerg|* The set of targets supported by LLVM is generated at configuration *| 17*76c7fc5fSjoerg|* time, at which point this header is generated. Do not modify this *| 18*76c7fc5fSjoerg|* header directly. *| 19*76c7fc5fSjoerg|* *| 20*76c7fc5fSjoerg\*===----------------------------------------------------------------------===*/ 21*76c7fc5fSjoerg 22*76c7fc5fSjoerg#ifndef LLVM_TARGET 23*76c7fc5fSjoerg# error Please define the macro LLVM_TARGET(TargetName) 24*76c7fc5fSjoerg#endif 25*76c7fc5fSjoerg 26*76c7fc5fSjoerg@LLVM_ENUM_TARGETS@ 27*76c7fc5fSjoerg 28*76c7fc5fSjoerg#undef LLVM_TARGET 29