119bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman//===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===// 219bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 319bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// The LLVM Compiler Infrastructure 419bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 519bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// This file is distributed under the University of Illinois Open Source 619bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// License. See LICENSE.TXT for details. 719bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 819bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman//===----------------------------------------------------------------------===// 919bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 1019bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// This file enumerates all of the assembly-language parsers 1119bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// supported by this build of LLVM. Clients of this file should define 1219bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// the LLVM_ASM_PARSER macro to be a function-like macro with a 1319bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// single parameter (the name of the target whose assembly can be 1419bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// generated); including this file will then enumerate all of the 1519bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// targets with assembly parsers. 1619bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 1719bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// The set of targets supported by LLVM is generated at configuration 1819bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// time, at which point this header is generated. Do not modify this 1919bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// header directly. 2019bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman// 2119bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman//===----------------------------------------------------------------------===// 2219bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman 2319bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman#ifndef LLVM_DISASSEMBLER 2419bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman# error Please define the macro LLVM_DISASSEMBLER(TargetName) 2519bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman#endif 2619bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman 2719bac1e08be200c31efd26f0f5fd144c9b3eefd3John BaumanLLVM_DISASSEMBLER(X86) 2819bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman 2919bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman 3019bac1e08be200c31efd26f0f5fd144c9b3eefd3John Bauman#undef LLVM_DISASSEMBLER 31