1894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman//===- llvm/Config/AsmParsers.def - LLVM Assembly Parsers -------*- C++ -*-===// 2894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 3894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// The LLVM Compiler Infrastructure 4894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 5894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// This file is distributed under the University of Illinois Open Source 6894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// License. See LICENSE.TXT for details. 7894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 8894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman//===----------------------------------------------------------------------===// 9894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 10894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// This file enumerates all of the assembly-language parsers 11894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// supported by this build of LLVM. Clients of this file should define 12894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// the LLVM_ASM_PARSER macro to be a function-like macro with a 13894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// single parameter (the name of the target whose assembly can be 14894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// generated); including this file will then enumerate all of the 15894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// targets with assembly parsers. 16894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 17894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// The set of targets supported by LLVM is generated at configuration 18894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// time, at which point this header is generated. Do not modify this 19894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// header directly. 20894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman// 21894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman//===----------------------------------------------------------------------===// 22894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman 23894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman#ifndef LLVM_ASM_PARSER 24894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman# error Please define the macro LLVM_ASM_PARSER(TargetName) 25894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman#endif 26894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman 27894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman@LLVM_ENUM_ASM_PARSERS@ 28894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman 29894018228b0e0bdbd7aa7e8f47d4a9458789ca82John Bauman#undef LLVM_ASM_PARSER 30