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