Home | History | Annotate | Download | only in Config
      1 //===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===//
      2 //
      3 //                     The LLVM Compiler Infrastructure
      4 //
      5 // This file is distributed under the University of Illinois Open Source
      6 // License. See LICENSE.TXT for details.
      7 //
      8 //===----------------------------------------------------------------------===//
      9 //
     10 // This file enumerates all of the assembly-language parsers
     11 // supported by this build of LLVM. Clients of this file should define
     12 // the LLVM_ASM_PARSER macro to be a function-like macro with a
     13 // single parameter (the name of the target whose assembly can be
     14 // generated); including this file will then enumerate all of the
     15 // targets with assembly parsers.
     16 //
     17 // The set of targets supported by LLVM is generated at configuration
     18 // time, at which point this header is generated. Do not modify this
     19 // header directly.
     20 //
     21 //===----------------------------------------------------------------------===//
     22 
     23 #ifndef LLVM_DISASSEMBLER
     24 #  error Please define the macro LLVM_DISASSEMBLER(TargetName)
     25 #endif
     26 
     27 LLVM_DISASSEMBLER(ARM)
     28 LLVM_DISASSEMBLER(Mips)
     29 LLVM_DISASSEMBLER(X86)
     30 LLVM_DISASSEMBLER(AArch64)
     31 
     32 #undef LLVM_DISASSEMBLER
     33