1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
3 | |* List of builtins that Clang recognizes *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* *| |
7 | \*===----------------------------------------------------------------------===*/ |
8 | |
9 | |
10 | #if defined(BUILTIN) && !defined(LIBBUILTIN) |
11 | # define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS) |
12 | #endif |
13 | |
14 | #if defined(BUILTIN) && !defined(LANGBUILTIN) |
15 | # define LANGBUILTIN(ID, TYPE, ATTRS, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS) |
16 | #endif |
17 | |
18 | // Some of our atomics builtins are handled by AtomicExpr rather than |
19 | // as normal builtin CallExprs. This macro is used for such builtins. |
20 | #ifndef ATOMIC_BUILTIN |
21 | # define ATOMIC_BUILTIN(ID, TYPE, ATTRS) BUILTIN(ID, TYPE, ATTRS) |
22 | #endif |
23 | |
24 | #if defined(BUILTIN) && !defined(TARGET_BUILTIN) |
25 | # define TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BUILTIN(ID, TYPE, ATTRS) |
26 | #endif |
27 | TARGET_BUILTIN(__builtin_btf_type_id, "LUi." , "t" , "" ) |
28 | TARGET_BUILTIN(__builtin_preserve_enum_value, "Li." , "t" , "" ) |
29 | TARGET_BUILTIN(__builtin_preserve_field_info, "Ui." , "t" , "" ) |
30 | TARGET_BUILTIN(__builtin_preserve_type_info, "LUi." , "t" , "" ) |
31 | |
32 | #undef ATOMIC_BUILTIN |
33 | #undef BUILTIN |
34 | #undef LIBBUILTIN |
35 | #undef LANGBUILTIN |
36 | #undef TARGET_BUILTIN |
37 | |