Warning, /include/llvm/DebugInfo/BTF/BTF.def is written in an unsupported language. File is not indexed.
0001 //===- BTF.def - BTF definitions --------------------------------*- 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 BTF.
0010 //
0011 //===----------------------------------------------------------------------===//
0012
0013 #if !defined(HANDLE_BTF_KIND)
0014 #error "Missing macro definition of HANDLE_BTF_*"
0015 #endif
0016
0017 HANDLE_BTF_KIND(0, UNKN)
0018 HANDLE_BTF_KIND(1, INT)
0019 HANDLE_BTF_KIND(2, PTR)
0020 HANDLE_BTF_KIND(3, ARRAY)
0021 HANDLE_BTF_KIND(4, STRUCT)
0022 HANDLE_BTF_KIND(5, UNION)
0023 HANDLE_BTF_KIND(6, ENUM)
0024 HANDLE_BTF_KIND(7, FWD)
0025 HANDLE_BTF_KIND(8, TYPEDEF)
0026 HANDLE_BTF_KIND(9, VOLATILE)
0027 HANDLE_BTF_KIND(10, CONST)
0028 HANDLE_BTF_KIND(11, RESTRICT)
0029 HANDLE_BTF_KIND(12, FUNC)
0030 HANDLE_BTF_KIND(13, FUNC_PROTO)
0031 HANDLE_BTF_KIND(14, VAR)
0032 HANDLE_BTF_KIND(15, DATASEC)
0033 HANDLE_BTF_KIND(16, FLOAT)
0034 HANDLE_BTF_KIND(17, DECL_TAG)
0035 HANDLE_BTF_KIND(18, TYPE_TAG)
0036 HANDLE_BTF_KIND(19, ENUM64)
0037
0038 #undef HANDLE_BTF_KIND