1234567891011121314151617181920212223242526272829303132333435363738 |
- //===- BTF.def - BTF definitions --------------------------------*- C++ -*-===//
- //
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- //===----------------------------------------------------------------------===//
- //
- // Macros for BTF.
- //
- //===----------------------------------------------------------------------===//
- #if !defined(HANDLE_BTF_KIND)
- #error "Missing macro definition of HANDLE_BTF_*"
- #endif
- HANDLE_BTF_KIND(0, UNKN)
- HANDLE_BTF_KIND(1, INT)
- HANDLE_BTF_KIND(2, PTR)
- HANDLE_BTF_KIND(3, ARRAY)
- HANDLE_BTF_KIND(4, STRUCT)
- HANDLE_BTF_KIND(5, UNION)
- HANDLE_BTF_KIND(6, ENUM)
- HANDLE_BTF_KIND(7, FWD)
- HANDLE_BTF_KIND(8, TYPEDEF)
- HANDLE_BTF_KIND(9, VOLATILE)
- HANDLE_BTF_KIND(10, CONST)
- HANDLE_BTF_KIND(11, RESTRICT)
- HANDLE_BTF_KIND(12, FUNC)
- HANDLE_BTF_KIND(13, FUNC_PROTO)
- HANDLE_BTF_KIND(14, VAR)
- HANDLE_BTF_KIND(15, DATASEC)
- HANDLE_BTF_KIND(16, FLOAT)
- HANDLE_BTF_KIND(17, DECL_TAG)
- HANDLE_BTF_KIND(18, TYPE_TAG)
- HANDLE_BTF_KIND(19, ENUM64)
- #undef HANDLE_BTF_KIND
|