-/**
- * GNU builtin or MS intrinsic functions.
- */
-typedef enum builtin_kind_t {
- bk_none = 0,
- bk_gnu_builtin_alloca,
- bk_gnu_builtin_huge_val,
- bk_gnu_builtin_huge_valf,
- bk_gnu_builtin_huge_vall,
- bk_gnu_builtin_inf,
- bk_gnu_builtin_inff,
- bk_gnu_builtin_infl,
- bk_gnu_builtin_nan,
- bk_gnu_builtin_nanf,
- bk_gnu_builtin_nanl,
- bk_gnu_builtin_va_end,
- bk_gnu_builtin_expect,
- bk_gnu_builtin_return_address,
- bk_gnu_builtin_frame_address,
- bk_gnu_builtin_ffs,
- bk_gnu_builtin_clz,
- bk_gnu_builtin_ctz,
- bk_gnu_builtin_popcount,
- bk_gnu_builtin_parity,
- bk_gnu_builtin_prefetch,
- bk_gnu_builtin_trap,
- bk_gnu_builtin_object_size,
- bk_gnu_builtin_abort,
- bk_gnu_builtin_abs,
- bk_gnu_builtin_labs,
- bk_gnu_builtin_llabs,
- bk_gnu_builtin_exit,
- bk_gnu_builtin_malloc,
- bk_gnu_builtin_memcmp,
- bk_gnu_builtin_memcpy,
- bk_gnu_builtin___memcpy_chk,
- bk_gnu_builtin_memset,
- bk_gnu_builtin_strlen,
- bk_gnu_builtin_strcmp,
- bk_gnu_builtin_strcpy,
-
- bk_ms_rotl,
- bk_ms_rotr,
- bk_ms_rotl64,
- bk_ms_rotr64,
- bk_ms_byteswap_ushort,
- bk_ms_byteswap_ulong,
- bk_ms_byteswap_uint64,