Disassemblers.def 1.9 KB

12345678910111213141516171819202122232425262728293031323334
  1. /*===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===*\
  2. |* *|
  3. |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
  4. |* Exceptions. *|
  5. |* See https://llvm.org/LICENSE.txt for license information. *|
  6. |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
  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_DISASSEMBLER 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. #ifndef LLVM_DISASSEMBLER
  23. # error Please define the macro LLVM_DISASSEMBLER(TargetName)
  24. #endif
  25. LLVM_DISASSEMBLER(AArch64)
  26. LLVM_DISASSEMBLER(ARM)
  27. LLVM_DISASSEMBLER(BPF)
  28. LLVM_DISASSEMBLER(PowerPC)
  29. LLVM_DISASSEMBLER(X86)
  30. #undef LLVM_DISASSEMBLER