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