Warning, /include/llvm/CodeGen/DIEValue.def is written in an unsupported language. File is not indexed.
0001 //===- llvm/CodeGen/DIEValue.def - DIEValue types ---------------*- C++ -*-===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 //
0009 // Macros for running through all types of DIEValue.
0010 //
0011 //===----------------------------------------------------------------------===//
0012
0013 #if !(defined HANDLE_DIEVALUE || defined HANDLE_DIEVALUE_SMALL || \
0014 defined HANDLE_DIEVALUE_LARGE)
0015 #error "Missing macro definition of HANDLE_DIEVALUE"
0016 #endif
0017
0018 // Handler for all values.
0019 #ifndef HANDLE_DIEVALUE
0020 #define HANDLE_DIEVALUE(T)
0021 #endif
0022
0023 // Handler for small values.
0024 #ifndef HANDLE_DIEVALUE_SMALL
0025 #define HANDLE_DIEVALUE_SMALL(T) HANDLE_DIEVALUE(T)
0026 #endif
0027
0028 // Handler for large values.
0029 #ifndef HANDLE_DIEVALUE_LARGE
0030 #define HANDLE_DIEVALUE_LARGE(T) HANDLE_DIEVALUE(T)
0031 #endif
0032
0033 HANDLE_DIEVALUE_SMALL(Integer)
0034 HANDLE_DIEVALUE_SMALL(String)
0035 HANDLE_DIEVALUE_SMALL(Expr)
0036 HANDLE_DIEVALUE_SMALL(Label)
0037 HANDLE_DIEVALUE_LARGE(BaseTypeRef)
0038 HANDLE_DIEVALUE_LARGE(Delta)
0039 HANDLE_DIEVALUE_SMALL(Entry)
0040 HANDLE_DIEVALUE_LARGE(Block)
0041 HANDLE_DIEVALUE_LARGE(Loc)
0042 HANDLE_DIEVALUE_SMALL(LocList)
0043 HANDLE_DIEVALUE_LARGE(InlineString)
0044 HANDLE_DIEVALUE_LARGE(AddrOffset)
0045
0046 #undef HANDLE_DIEVALUE
0047 #undef HANDLE_DIEVALUE_SMALL
0048 #undef HANDLE_DIEVALUE_LARGE