llvm-6502/include/llvm/CodeGen/DIEValue.def
Duncan P. N. Exon Smith 344593ce6c AsmPrinter: Introduce DIEValue.def, NFC
Use a .def macro file to iterate through the various subclasses of
`DIEValue`.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238359 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-27 21:15:43 +00:00

30 lines
838 B
C++

//===- llvm/CodeGen/DIEValue.def - DIEValue types ---------------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// Macros for running through all types of DIEValue.
//
//===----------------------------------------------------------------------===//
#if !(defined HANDLE_DIEVALUE)
#error "Missing macro definition of HANDLE_DIEVALUE"
#endif
HANDLE_DIEVALUE(Integer)
HANDLE_DIEVALUE(String)
HANDLE_DIEVALUE(Expr)
HANDLE_DIEVALUE(Label)
HANDLE_DIEVALUE(Delta)
HANDLE_DIEVALUE(Entry)
HANDLE_DIEVALUE(TypeSignature)
HANDLE_DIEVALUE(Block)
HANDLE_DIEVALUE(Loc)
HANDLE_DIEVALUE(LocList)
#undef HANDLE_DIEVALUE