reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Basic/Builtins.def
  110 BUILTIN(__builtin_atan2 , "ddd"  , "Fne")
  111 BUILTIN(__builtin_atan2f, "fff"  , "Fne")
  112 BUILTIN(__builtin_atan2l, "LdLdLd", "Fne")
  113 BUILTIN(__builtin_abs  , "ii"  , "ncF")
  114 BUILTIN(__builtin_copysign, "ddd", "ncF")
  115 BUILTIN(__builtin_copysignf, "fff", "ncF")
  116 BUILTIN(__builtin_copysignf16, "hhh", "ncF")
  117 BUILTIN(__builtin_copysignl, "LdLdLd", "ncF")
  118 BUILTIN(__builtin_copysignf128, "LLdLLdLLd", "ncF")
  119 BUILTIN(__builtin_fabs , "dd"  , "ncF")
  120 BUILTIN(__builtin_fabsf, "ff"  , "ncF")
  121 BUILTIN(__builtin_fabsl, "LdLd", "ncF")
  122 BUILTIN(__builtin_fabsf16, "hh"  , "ncF")
  123 BUILTIN(__builtin_fabsf128, "LLdLLd", "ncF")
  124 BUILTIN(__builtin_fmod , "ddd"  , "Fne")
  125 BUILTIN(__builtin_fmodf, "fff"  , "Fne")
  126 BUILTIN(__builtin_fmodf16, "hhh"  , "Fne")
  127 BUILTIN(__builtin_fmodl, "LdLdLd", "Fne")
  128 BUILTIN(__builtin_frexp , "ddi*"  , "Fn")
  129 BUILTIN(__builtin_frexpf, "ffi*"  , "Fn")
  130 BUILTIN(__builtin_frexpl, "LdLdi*", "Fn")
  131 BUILTIN(__builtin_huge_val, "d", "nc")
  132 BUILTIN(__builtin_huge_valf, "f", "nc")
  133 BUILTIN(__builtin_huge_vall, "Ld", "nc")
  134 BUILTIN(__builtin_huge_valf128, "LLd", "nc")
  135 BUILTIN(__builtin_inf  , "d"   , "nc")
  136 BUILTIN(__builtin_inff , "f"   , "nc")
  137 BUILTIN(__builtin_infl , "Ld"  , "nc")
  138 BUILTIN(__builtin_inff128 , "LLd"  , "nc")
  139 BUILTIN(__builtin_labs , "LiLi"  , "Fnc")
  140 BUILTIN(__builtin_llabs, "LLiLLi", "Fnc")
  141 BUILTIN(__builtin_ldexp , "ddi"  , "Fne")
  142 BUILTIN(__builtin_ldexpf, "ffi"  , "Fne")
  143 BUILTIN(__builtin_ldexpl, "LdLdi", "Fne")
  144 BUILTIN(__builtin_modf , "ddd*"  , "Fn")
  145 BUILTIN(__builtin_modff, "fff*"  , "Fn")
  146 BUILTIN(__builtin_modfl, "LdLdLd*", "Fn")
  147 BUILTIN(__builtin_nan,  "dcC*" , "FnU")
  148 BUILTIN(__builtin_nanf, "fcC*" , "FnU")
  149 BUILTIN(__builtin_nanl, "LdcC*", "FnU")
  150 BUILTIN(__builtin_nanf128, "LLdcC*", "FnU")
  151 BUILTIN(__builtin_nans,  "dcC*" , "FnU")
  152 BUILTIN(__builtin_nansf, "fcC*" , "FnU")
  153 BUILTIN(__builtin_nansl, "LdcC*", "FnU")
  154 BUILTIN(__builtin_nansf128, "LLdcC*", "FnU")
  155 BUILTIN(__builtin_powi , "ddi"  , "Fnc")
  156 BUILTIN(__builtin_powif, "ffi"  , "Fnc")
  157 BUILTIN(__builtin_powil, "LdLdi", "Fnc")
  158 BUILTIN(__builtin_pow , "ddd"  , "Fne")
  159 BUILTIN(__builtin_powf, "fff"  , "Fne")
  160 BUILTIN(__builtin_powf16, "hhh"  , "Fne")
  161 BUILTIN(__builtin_powl, "LdLdLd", "Fne")
  164 BUILTIN(__builtin_acos , "dd"  , "Fne")
  165 BUILTIN(__builtin_acosf, "ff"  , "Fne")
  166 BUILTIN(__builtin_acosl, "LdLd", "Fne")
  167 BUILTIN(__builtin_acosh , "dd"  , "Fne")
  168 BUILTIN(__builtin_acoshf, "ff"  , "Fne")
  169 BUILTIN(__builtin_acoshl, "LdLd", "Fne")
  170 BUILTIN(__builtin_asin , "dd"  , "Fne")
  171 BUILTIN(__builtin_asinf, "ff"  , "Fne")
  172 BUILTIN(__builtin_asinl, "LdLd", "Fne")
  173 BUILTIN(__builtin_asinh , "dd"  , "Fne")
  174 BUILTIN(__builtin_asinhf, "ff"  , "Fne")
  175 BUILTIN(__builtin_asinhl, "LdLd", "Fne")
  176 BUILTIN(__builtin_atan , "dd"  , "Fne")
  177 BUILTIN(__builtin_atanf, "ff"  , "Fne")
  178 BUILTIN(__builtin_atanl, "LdLd", "Fne")
  179 BUILTIN(__builtin_atanh , "dd", "Fne")
  180 BUILTIN(__builtin_atanhf, "ff", "Fne")
  181 BUILTIN(__builtin_atanhl, "LdLd", "Fne")
  182 BUILTIN(__builtin_cbrt , "dd", "Fnc")
  183 BUILTIN(__builtin_cbrtf, "ff", "Fnc")
  184 BUILTIN(__builtin_cbrtl, "LdLd", "Fnc")
  185 BUILTIN(__builtin_ceil , "dd"  , "Fnc")
  186 BUILTIN(__builtin_ceilf, "ff"  , "Fnc")
  187 BUILTIN(__builtin_ceilf16, "hh"  , "Fnc")
  188 BUILTIN(__builtin_ceill, "LdLd", "Fnc")
  189 BUILTIN(__builtin_cos , "dd"  , "Fne")
  190 BUILTIN(__builtin_cosf, "ff"  , "Fne")
  191 BUILTIN(__builtin_cosf16, "hh"  , "Fne")
  192 BUILTIN(__builtin_cosh , "dd"  , "Fne")
  193 BUILTIN(__builtin_coshf, "ff"  , "Fne")
  194 BUILTIN(__builtin_coshl, "LdLd", "Fne")
  195 BUILTIN(__builtin_cosl, "LdLd", "Fne")
  196 BUILTIN(__builtin_erf , "dd", "Fne")
  197 BUILTIN(__builtin_erff, "ff", "Fne")
  198 BUILTIN(__builtin_erfl, "LdLd", "Fne")
  199 BUILTIN(__builtin_erfc , "dd", "Fne")
  200 BUILTIN(__builtin_erfcf, "ff", "Fne")
  201 BUILTIN(__builtin_erfcl, "LdLd", "Fne")
  202 BUILTIN(__builtin_exp , "dd"  , "Fne")
  203 BUILTIN(__builtin_expf, "ff"  , "Fne")
  204 BUILTIN(__builtin_expf16, "hh"  , "Fne")
  205 BUILTIN(__builtin_expl, "LdLd", "Fne")
  206 BUILTIN(__builtin_exp2 , "dd"  , "Fne")
  207 BUILTIN(__builtin_exp2f, "ff"  , "Fne")
  208 BUILTIN(__builtin_exp2f16, "hh"  , "Fne")
  209 BUILTIN(__builtin_exp2l, "LdLd", "Fne")
  210 BUILTIN(__builtin_expm1 , "dd", "Fne")
  211 BUILTIN(__builtin_expm1f, "ff", "Fne")
  212 BUILTIN(__builtin_expm1l, "LdLd", "Fne")
  213 BUILTIN(__builtin_fdim, "ddd", "Fne")
  214 BUILTIN(__builtin_fdimf, "fff", "Fne")
  215 BUILTIN(__builtin_fdiml, "LdLdLd", "Fne")
  216 BUILTIN(__builtin_floor , "dd"  , "Fnc")
  217 BUILTIN(__builtin_floorf, "ff"  , "Fnc")
  218 BUILTIN(__builtin_floorf16, "hh"  , "Fnc")
  219 BUILTIN(__builtin_floorl, "LdLd", "Fnc")
  220 BUILTIN(__builtin_fma, "dddd", "Fne")
  221 BUILTIN(__builtin_fmaf, "ffff", "Fne")
  222 BUILTIN(__builtin_fmaf16, "hhhh", "Fne")
  223 BUILTIN(__builtin_fmal, "LdLdLdLd", "Fne")
  224 BUILTIN(__builtin_fmax, "ddd", "Fnc")
  225 BUILTIN(__builtin_fmaxf, "fff", "Fnc")
  226 BUILTIN(__builtin_fmaxf16, "hhh", "Fnc")
  227 BUILTIN(__builtin_fmaxl, "LdLdLd", "Fnc")
  228 BUILTIN(__builtin_fmin, "ddd", "Fnc")
  229 BUILTIN(__builtin_fminf, "fff", "Fnc")
  230 BUILTIN(__builtin_fminf16, "hhh", "Fnc")
  231 BUILTIN(__builtin_fminl, "LdLdLd", "Fnc")
  232 BUILTIN(__builtin_hypot , "ddd"  , "Fne")
  233 BUILTIN(__builtin_hypotf, "fff"  , "Fne")
  234 BUILTIN(__builtin_hypotl, "LdLdLd", "Fne")
  235 BUILTIN(__builtin_ilogb , "id", "Fne")
  236 BUILTIN(__builtin_ilogbf, "if", "Fne")
  237 BUILTIN(__builtin_ilogbl, "iLd", "Fne")
  238 BUILTIN(__builtin_lgamma , "dd", "Fn")
  239 BUILTIN(__builtin_lgammaf, "ff", "Fn")
  240 BUILTIN(__builtin_lgammal, "LdLd", "Fn")
  241 BUILTIN(__builtin_llrint, "LLid", "Fne")
  242 BUILTIN(__builtin_llrintf, "LLif", "Fne")
  243 BUILTIN(__builtin_llrintl, "LLiLd", "Fne")
  244 BUILTIN(__builtin_llround , "LLid", "Fne")
  245 BUILTIN(__builtin_llroundf, "LLif", "Fne")
  246 BUILTIN(__builtin_llroundl, "LLiLd", "Fne")
  247 BUILTIN(__builtin_log , "dd"  , "Fne")
  248 BUILTIN(__builtin_log10 , "dd"  , "Fne")
  249 BUILTIN(__builtin_log10f, "ff"  , "Fne")
  250 BUILTIN(__builtin_log10f16, "hh"  , "Fne")
  251 BUILTIN(__builtin_log10l, "LdLd", "Fne")
  252 BUILTIN(__builtin_log1p , "dd"  , "Fne")
  253 BUILTIN(__builtin_log1pf, "ff"  , "Fne")
  254 BUILTIN(__builtin_log1pl, "LdLd", "Fne")
  255 BUILTIN(__builtin_log2, "dd"  , "Fne")
  256 BUILTIN(__builtin_log2f, "ff"  , "Fne")
  257 BUILTIN(__builtin_log2f16, "hh"  , "Fne")
  258 BUILTIN(__builtin_log2l, "LdLd"  , "Fne")
  259 BUILTIN(__builtin_logb , "dd", "Fne")
  260 BUILTIN(__builtin_logbf, "ff", "Fne")
  261 BUILTIN(__builtin_logbl, "LdLd", "Fne")
  262 BUILTIN(__builtin_logf, "ff"  , "Fne")
  263 BUILTIN(__builtin_logf16, "hh"  , "Fne")
  264 BUILTIN(__builtin_logl, "LdLd", "Fne")
  265 BUILTIN(__builtin_lrint , "Lid", "Fne")
  266 BUILTIN(__builtin_lrintf, "Lif", "Fne")
  267 BUILTIN(__builtin_lrintl, "LiLd", "Fne")
  268 BUILTIN(__builtin_lround , "Lid", "Fne")
  269 BUILTIN(__builtin_lroundf, "Lif", "Fne")
  270 BUILTIN(__builtin_lroundl, "LiLd", "Fne")
  271 BUILTIN(__builtin_nearbyint , "dd", "Fnc")
  272 BUILTIN(__builtin_nearbyintf, "ff", "Fnc")
  273 BUILTIN(__builtin_nearbyintl, "LdLd", "Fnc")
  274 BUILTIN(__builtin_nextafter , "ddd", "Fne")
  275 BUILTIN(__builtin_nextafterf, "fff", "Fne")
  276 BUILTIN(__builtin_nextafterl, "LdLdLd", "Fne")
  277 BUILTIN(__builtin_nexttoward , "ddLd", "Fne")
  278 BUILTIN(__builtin_nexttowardf, "ffLd", "Fne")
  279 BUILTIN(__builtin_nexttowardl, "LdLdLd", "Fne")
  280 BUILTIN(__builtin_remainder , "ddd", "Fne")
  281 BUILTIN(__builtin_remainderf, "fff", "Fne")
  282 BUILTIN(__builtin_remainderl, "LdLdLd", "Fne")
  283 BUILTIN(__builtin_remquo , "dddi*", "Fn")
  284 BUILTIN(__builtin_remquof, "fffi*", "Fn")
  285 BUILTIN(__builtin_remquol, "LdLdLdi*", "Fn")
  286 BUILTIN(__builtin_rint , "dd", "Fnc")
  287 BUILTIN(__builtin_rintf, "ff", "Fnc")
  288 BUILTIN(__builtin_rintf16, "hh", "Fnc")
  289 BUILTIN(__builtin_rintl, "LdLd", "Fnc")
  290 BUILTIN(__builtin_round, "dd"  , "Fnc")
  291 BUILTIN(__builtin_roundf, "ff"  , "Fnc")
  292 BUILTIN(__builtin_roundf16, "hh"  , "Fnc")
  293 BUILTIN(__builtin_roundl, "LdLd"  , "Fnc")
  294 BUILTIN(__builtin_scalbln , "ddLi", "Fne")
  295 BUILTIN(__builtin_scalblnf, "ffLi", "Fne")
  296 BUILTIN(__builtin_scalblnl, "LdLdLi", "Fne")
  297 BUILTIN(__builtin_scalbn , "ddi", "Fne")
  298 BUILTIN(__builtin_scalbnf, "ffi", "Fne")
  299 BUILTIN(__builtin_scalbnl, "LdLdi", "Fne")
  300 BUILTIN(__builtin_sin , "dd"  , "Fne")
  301 BUILTIN(__builtin_sinf, "ff"  , "Fne")
  302 BUILTIN(__builtin_sinf16, "hh"  , "Fne")
  303 BUILTIN(__builtin_sinh , "dd"  , "Fne")
  304 BUILTIN(__builtin_sinhf, "ff"  , "Fne")
  305 BUILTIN(__builtin_sinhl, "LdLd", "Fne")
  306 BUILTIN(__builtin_sinl, "LdLd", "Fne")
  307 BUILTIN(__builtin_sqrt , "dd"  , "Fne")
  308 BUILTIN(__builtin_sqrtf, "ff"  , "Fne")
  309 BUILTIN(__builtin_sqrtf16, "hh"  , "Fne")
  310 BUILTIN(__builtin_sqrtl, "LdLd", "Fne")
  311 BUILTIN(__builtin_tan , "dd"  , "Fne")
  312 BUILTIN(__builtin_tanf, "ff"  , "Fne")
  313 BUILTIN(__builtin_tanh , "dd"  , "Fne")
  314 BUILTIN(__builtin_tanhf, "ff"  , "Fne")
  315 BUILTIN(__builtin_tanhl, "LdLd", "Fne")
  316 BUILTIN(__builtin_tanl, "LdLd", "Fne")
  317 BUILTIN(__builtin_tgamma , "dd", "Fne")
  318 BUILTIN(__builtin_tgammaf, "ff", "Fne")
  319 BUILTIN(__builtin_tgammal, "LdLd", "Fne")
  320 BUILTIN(__builtin_trunc , "dd", "Fnc")
  321 BUILTIN(__builtin_truncf, "ff", "Fnc")
  322 BUILTIN(__builtin_truncl, "LdLd", "Fnc")
  323 BUILTIN(__builtin_truncf16, "hh", "Fnc")
  326 BUILTIN(__builtin_cabs, "dXd", "Fne")
  327 BUILTIN(__builtin_cabsf, "fXf", "Fne")
  328 BUILTIN(__builtin_cabsl, "LdXLd", "Fne")
  329 BUILTIN(__builtin_cacos, "XdXd", "Fne")
  330 BUILTIN(__builtin_cacosf, "XfXf", "Fne")
  331 BUILTIN(__builtin_cacosh, "XdXd", "Fne")
  332 BUILTIN(__builtin_cacoshf, "XfXf", "Fne")
  333 BUILTIN(__builtin_cacoshl, "XLdXLd", "Fne")
  334 BUILTIN(__builtin_cacosl, "XLdXLd", "Fne")
  335 BUILTIN(__builtin_carg, "dXd", "Fne")
  336 BUILTIN(__builtin_cargf, "fXf", "Fne")
  337 BUILTIN(__builtin_cargl, "LdXLd", "Fne")
  338 BUILTIN(__builtin_casin, "XdXd", "Fne")
  339 BUILTIN(__builtin_casinf, "XfXf", "Fne")
  340 BUILTIN(__builtin_casinh, "XdXd", "Fne")
  341 BUILTIN(__builtin_casinhf, "XfXf", "Fne")
  342 BUILTIN(__builtin_casinhl, "XLdXLd", "Fne")
  343 BUILTIN(__builtin_casinl, "XLdXLd", "Fne")
  344 BUILTIN(__builtin_catan, "XdXd", "Fne")
  345 BUILTIN(__builtin_catanf, "XfXf", "Fne")
  346 BUILTIN(__builtin_catanh, "XdXd", "Fne")
  347 BUILTIN(__builtin_catanhf, "XfXf", "Fne")
  348 BUILTIN(__builtin_catanhl, "XLdXLd", "Fne")
  349 BUILTIN(__builtin_catanl, "XLdXLd", "Fne")
  350 BUILTIN(__builtin_ccos, "XdXd", "Fne")
  351 BUILTIN(__builtin_ccosf, "XfXf", "Fne")
  352 BUILTIN(__builtin_ccosl, "XLdXLd", "Fne")
  353 BUILTIN(__builtin_ccosh, "XdXd", "Fne")
  354 BUILTIN(__builtin_ccoshf, "XfXf", "Fne")
  355 BUILTIN(__builtin_ccoshl, "XLdXLd", "Fne")
  356 BUILTIN(__builtin_cexp, "XdXd", "Fne")
  357 BUILTIN(__builtin_cexpf, "XfXf", "Fne")
  358 BUILTIN(__builtin_cexpl, "XLdXLd", "Fne")
  359 BUILTIN(__builtin_cimag, "dXd", "Fnc")
  360 BUILTIN(__builtin_cimagf, "fXf", "Fnc")
  361 BUILTIN(__builtin_cimagl, "LdXLd", "Fnc")
  362 BUILTIN(__builtin_conj, "XdXd", "Fnc")
  363 BUILTIN(__builtin_conjf, "XfXf", "Fnc")
  364 BUILTIN(__builtin_conjl, "XLdXLd", "Fnc")
  365 BUILTIN(__builtin_clog, "XdXd", "Fne")
  366 BUILTIN(__builtin_clogf, "XfXf", "Fne")
  367 BUILTIN(__builtin_clogl, "XLdXLd", "Fne")
  368 BUILTIN(__builtin_cproj, "XdXd", "Fnc")
  369 BUILTIN(__builtin_cprojf, "XfXf", "Fnc")
  370 BUILTIN(__builtin_cprojl, "XLdXLd", "Fnc")
  371 BUILTIN(__builtin_cpow, "XdXdXd", "Fne")
  372 BUILTIN(__builtin_cpowf, "XfXfXf", "Fne")
  373 BUILTIN(__builtin_cpowl, "XLdXLdXLd", "Fne")
  374 BUILTIN(__builtin_creal, "dXd", "Fnc")
  375 BUILTIN(__builtin_crealf, "fXf", "Fnc")
  376 BUILTIN(__builtin_creall, "LdXLd", "Fnc")
  377 BUILTIN(__builtin_csin, "XdXd", "Fne")
  378 BUILTIN(__builtin_csinf, "XfXf", "Fne")
  379 BUILTIN(__builtin_csinl, "XLdXLd", "Fne")
  380 BUILTIN(__builtin_csinh, "XdXd", "Fne")
  381 BUILTIN(__builtin_csinhf, "XfXf", "Fne")
  382 BUILTIN(__builtin_csinhl, "XLdXLd", "Fne")
  383 BUILTIN(__builtin_csqrt, "XdXd", "Fne")
  384 BUILTIN(__builtin_csqrtf, "XfXf", "Fne")
  385 BUILTIN(__builtin_csqrtl, "XLdXLd", "Fne")
  386 BUILTIN(__builtin_ctan, "XdXd", "Fne")
  387 BUILTIN(__builtin_ctanf, "XfXf", "Fne")
  388 BUILTIN(__builtin_ctanl, "XLdXLd", "Fne")
  389 BUILTIN(__builtin_ctanh, "XdXd", "Fne")
  390 BUILTIN(__builtin_ctanhf, "XfXf", "Fne")
  391 BUILTIN(__builtin_ctanhl, "XLdXLd", "Fne")
  394 BUILTIN(__builtin_isgreater     , "i.", "Fnc")
  395 BUILTIN(__builtin_isgreaterequal, "i.", "Fnc")
  396 BUILTIN(__builtin_isless        , "i.", "Fnc")
  397 BUILTIN(__builtin_islessequal   , "i.", "Fnc")
  398 BUILTIN(__builtin_islessgreater , "i.", "Fnc")
  399 BUILTIN(__builtin_isunordered   , "i.", "Fnc")
  402 BUILTIN(__builtin_fpclassify, "iiiiii.", "Fnc")
  403 BUILTIN(__builtin_isfinite,   "i.", "Fnc")
  404 BUILTIN(__builtin_isinf,      "i.", "Fnc")
  405 BUILTIN(__builtin_isinf_sign, "i.", "Fnc")
  406 BUILTIN(__builtin_isnan,      "i.", "Fnc")
  407 BUILTIN(__builtin_isnormal,   "i.", "Fnc")
  410 BUILTIN(__builtin_signbit, "i.", "Fnc")
  411 BUILTIN(__builtin_signbitf, "if", "Fnc")
  412 BUILTIN(__builtin_signbitl, "iLd", "Fnc")
  415 BUILTIN(__builtin_canonicalize, "dd", "nc")
  416 BUILTIN(__builtin_canonicalizef, "ff", "nc")
  417 BUILTIN(__builtin_canonicalizef16, "hh", "nc")
  418 BUILTIN(__builtin_canonicalizel, "LdLd", "nc")
  421 BUILTIN(__builtin_clzs , "iUs"  , "nc")
  422 BUILTIN(__builtin_clz  , "iUi"  , "nc")
  423 BUILTIN(__builtin_clzl , "iULi" , "nc")
  424 BUILTIN(__builtin_clzll, "iULLi", "nc")
  426 BUILTIN(__builtin_ctzs , "iUs"  , "nc")
  427 BUILTIN(__builtin_ctz  , "iUi"  , "nc")
  428 BUILTIN(__builtin_ctzl , "iULi" , "nc")
  429 BUILTIN(__builtin_ctzll, "iULLi", "nc")
  431 BUILTIN(__builtin_ffs  , "ii"  , "Fnc")
  432 BUILTIN(__builtin_ffsl , "iLi" , "Fnc")
  433 BUILTIN(__builtin_ffsll, "iLLi", "Fnc")
  434 BUILTIN(__builtin_parity  , "iUi"  , "nc")
  435 BUILTIN(__builtin_parityl , "iULi" , "nc")
  436 BUILTIN(__builtin_parityll, "iULLi", "nc")
  437 BUILTIN(__builtin_popcount  , "iUi"  , "nc")
  438 BUILTIN(__builtin_popcountl , "iULi" , "nc")
  439 BUILTIN(__builtin_popcountll, "iULLi", "nc")
  440 BUILTIN(__builtin_clrsb  , "ii"  , "nc")
  441 BUILTIN(__builtin_clrsbl , "iLi" , "nc")
  442 BUILTIN(__builtin_clrsbll, "iLLi", "nc")
  448 BUILTIN(__builtin_bswap16, "UsUs", "nc")
  449 BUILTIN(__builtin_bswap32, "UZiUZi", "nc")
  450 BUILTIN(__builtin_bswap64, "UWiUWi", "nc")
  452 BUILTIN(__builtin_bitreverse8, "UcUc", "nc")
  453 BUILTIN(__builtin_bitreverse16, "UsUs", "nc")
  454 BUILTIN(__builtin_bitreverse32, "UZiUZi", "nc")
  455 BUILTIN(__builtin_bitreverse64, "UWiUWi", "nc")
  457 BUILTIN(__builtin_rotateleft8, "UcUcUc", "nc")
  458 BUILTIN(__builtin_rotateleft16, "UsUsUs", "nc")
  459 BUILTIN(__builtin_rotateleft32, "UZiUZiUZi", "nc")
  460 BUILTIN(__builtin_rotateleft64, "UWiUWiUWi", "nc")
  461 BUILTIN(__builtin_rotateright8, "UcUcUc", "nc")
  462 BUILTIN(__builtin_rotateright16, "UsUsUs", "nc")
  463 BUILTIN(__builtin_rotateright32, "UZiUZiUZi", "nc")
  464 BUILTIN(__builtin_rotateright64, "UWiUWiUWi", "nc")
  467 BUILTIN(__builtin_constant_p, "i.", "nctu")
  468 BUILTIN(__builtin_classify_type, "i.", "nctu")
  469 BUILTIN(__builtin___CFStringMakeConstantString, "FC*cC*", "nc")
  470 BUILTIN(__builtin___NSStringMakeConstantString, "FC*cC*", "nc")
  471 BUILTIN(__builtin_va_start, "vA.", "nt")
  472 BUILTIN(__builtin_va_end, "vA", "n")
  473 BUILTIN(__builtin_va_copy, "vAA", "n")
  474 BUILTIN(__builtin_stdarg_start, "vA.", "n")
  475 BUILTIN(__builtin_assume_aligned, "v*vC*z.", "nc")
  476 BUILTIN(__builtin_bcmp, "ivC*vC*z", "Fn")
  477 BUILTIN(__builtin_bcopy, "vv*v*z", "n")
  478 BUILTIN(__builtin_bzero, "vv*z", "nF")
  479 BUILTIN(__builtin_fprintf, "iP*cC*.", "Fp:1:")
  480 BUILTIN(__builtin_memchr, "v*vC*iz", "nF")
  481 BUILTIN(__builtin_memcmp, "ivC*vC*z", "nF")
  482 BUILTIN(__builtin_memcpy, "v*v*vC*z", "nF")
  483 BUILTIN(__builtin_memmove, "v*v*vC*z", "nF")
  484 BUILTIN(__builtin_mempcpy, "v*v*vC*z", "nF")
  485 BUILTIN(__builtin_memset, "v*v*iz", "nF")
  486 BUILTIN(__builtin_printf, "icC*.", "Fp:0:")
  487 BUILTIN(__builtin_stpcpy, "c*c*cC*", "nF")
  488 BUILTIN(__builtin_stpncpy, "c*c*cC*z", "nF")
  489 BUILTIN(__builtin_strcasecmp, "icC*cC*", "nF")
  490 BUILTIN(__builtin_strcat, "c*c*cC*", "nF")
  491 BUILTIN(__builtin_strchr, "c*cC*i", "nF")
  492 BUILTIN(__builtin_strcmp, "icC*cC*", "nF")
  493 BUILTIN(__builtin_strcpy, "c*c*cC*", "nF")
  494 BUILTIN(__builtin_strcspn, "zcC*cC*", "nF")
  495 BUILTIN(__builtin_strdup, "c*cC*", "nF")
  496 BUILTIN(__builtin_strlen, "zcC*", "nF")
  497 BUILTIN(__builtin_strncasecmp, "icC*cC*z", "nF")
  498 BUILTIN(__builtin_strncat, "c*c*cC*z", "nF")
  499 BUILTIN(__builtin_strncmp, "icC*cC*z", "nF")
  500 BUILTIN(__builtin_strncpy, "c*c*cC*z", "nF")
  501 BUILTIN(__builtin_strndup, "c*cC*z", "nF")
  502 BUILTIN(__builtin_strpbrk, "c*cC*cC*", "nF")
  503 BUILTIN(__builtin_strrchr, "c*cC*i", "nF")
  504 BUILTIN(__builtin_strspn, "zcC*cC*", "nF")
  505 BUILTIN(__builtin_strstr, "c*cC*cC*", "nF")
  506 BUILTIN(__builtin_wcschr, "w*wC*w", "nF")
  507 BUILTIN(__builtin_wcscmp, "iwC*wC*", "nF")
  508 BUILTIN(__builtin_wcslen, "zwC*", "nF")
  509 BUILTIN(__builtin_wcsncmp, "iwC*wC*z", "nF")
  510 BUILTIN(__builtin_wmemchr, "w*wC*wz", "nF")
  511 BUILTIN(__builtin_wmemcmp, "iwC*wC*z", "nF")
  512 BUILTIN(__builtin_wmemcpy, "w*w*wC*z", "nF")
  513 BUILTIN(__builtin_wmemmove, "w*w*wC*z", "nF")
  514 BUILTIN(__builtin_return_address, "v*IUi", "n")
  515 BUILTIN(__builtin_extract_return_addr, "v*v*", "n")
  516 BUILTIN(__builtin_frame_address, "v*IUi", "n")
  517 BUILTIN(__builtin___clear_cache, "vc*c*", "n")
  518 BUILTIN(__builtin_flt_rounds, "i", "nc")
  519 BUILTIN(__builtin_setjmp, "iv**", "j")
  520 BUILTIN(__builtin_longjmp, "vv**i", "r")
  521 BUILTIN(__builtin_unwind_init, "v", "")
  522 BUILTIN(__builtin_eh_return_data_regno, "iIi", "nc")
  523 BUILTIN(__builtin_snprintf, "ic*zcC*.", "nFp:2:")
  524 BUILTIN(__builtin_vsprintf, "ic*cC*a", "nFP:1:")
  525 BUILTIN(__builtin_vsnprintf, "ic*zcC*a", "nFP:2:")
  526 BUILTIN(__builtin_thread_pointer, "v*", "nc")
  527 BUILTIN(__builtin_launder, "v*v*", "nt")
  531 BUILTIN(__builtin_eh_return, "vzv*", "r") // FIXME: Takes intptr_t, not size_t!
  532 BUILTIN(__builtin_frob_return_addr, "v*v*", "n")
  533 BUILTIN(__builtin_dwarf_cfa, "v*", "n")
  534 BUILTIN(__builtin_init_dwarf_reg_size_table, "vv*", "n")
  535 BUILTIN(__builtin_dwarf_sp_column, "Ui", "n")
  536 BUILTIN(__builtin_extend_pointer, "ULLiv*", "n") // _Unwind_Word == uint64_t
  539 BUILTIN(__builtin_object_size, "zvC*i", "nu")
  540 BUILTIN(__builtin_dynamic_object_size, "zvC*i", "nu") // Clang only.
  541 BUILTIN(__builtin___memcpy_chk, "v*v*vC*zz", "nF")
  542 BUILTIN(__builtin___memccpy_chk, "v*v*vC*izz", "nF")
  543 BUILTIN(__builtin___memmove_chk, "v*v*vC*zz", "nF")
  544 BUILTIN(__builtin___mempcpy_chk, "v*v*vC*zz", "nF")
  545 BUILTIN(__builtin___memset_chk, "v*v*izz", "nF")
  546 BUILTIN(__builtin___stpcpy_chk, "c*c*cC*z", "nF")
  547 BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "nF")
  548 BUILTIN(__builtin___strcpy_chk, "c*c*cC*z", "nF")
  549 BUILTIN(__builtin___strlcat_chk, "zc*cC*zz", "nF")
  550 BUILTIN(__builtin___strlcpy_chk, "zc*cC*zz", "nF")
  551 BUILTIN(__builtin___strncat_chk, "c*c*cC*zz", "nF")
  552 BUILTIN(__builtin___strncpy_chk, "c*c*cC*zz", "nF")
  553 BUILTIN(__builtin___stpncpy_chk, "c*c*cC*zz", "nF")
  554 BUILTIN(__builtin___snprintf_chk, "ic*zizcC*.", "Fp:4:")
  555 BUILTIN(__builtin___sprintf_chk, "ic*izcC*.", "Fp:3:")
  556 BUILTIN(__builtin___vsnprintf_chk, "ic*zizcC*a", "FP:4:")
  557 BUILTIN(__builtin___vsprintf_chk, "ic*izcC*a", "FP:3:")
  558 BUILTIN(__builtin___fprintf_chk, "iP*icC*.", "Fp:2:")
  559 BUILTIN(__builtin___printf_chk, "iicC*.", "Fp:1:")
  560 BUILTIN(__builtin___vfprintf_chk, "iP*icC*a", "FP:2:")
  561 BUILTIN(__builtin___vprintf_chk, "iicC*a", "FP:1:")
  563 BUILTIN(__builtin_unpredictable, "LiLi"   , "nc")
  564 BUILTIN(__builtin_expect, "LiLiLi"   , "nc")
  565 BUILTIN(__builtin_prefetch, "vvC*.", "nc")
  566 BUILTIN(__builtin_readcyclecounter, "ULLi", "n")
  567 BUILTIN(__builtin_trap, "v", "nr")
  568 BUILTIN(__builtin_debugtrap, "v", "n")
  569 BUILTIN(__builtin_unreachable, "v", "nr")
  570 BUILTIN(__builtin_shufflevector, "v."   , "nct")
  571 BUILTIN(__builtin_convertvector, "v."   , "nct")
  572 BUILTIN(__builtin_alloca, "v*z"   , "Fn")
  573 BUILTIN(__builtin_alloca_with_align, "v*zIz", "Fn")
  574 BUILTIN(__builtin_call_with_static_chain, "v.", "nt")
  584 BUILTIN(__sync_fetch_and_add, "v.", "t")
  585 BUILTIN(__sync_fetch_and_add_1, "ccD*c.", "nt")
  586 BUILTIN(__sync_fetch_and_add_2, "ssD*s.", "nt")
  587 BUILTIN(__sync_fetch_and_add_4, "iiD*i.", "nt")
  588 BUILTIN(__sync_fetch_and_add_8, "LLiLLiD*LLi.", "nt")
  589 BUILTIN(__sync_fetch_and_add_16, "LLLiLLLiD*LLLi.", "nt")
  591 BUILTIN(__sync_fetch_and_sub, "v.", "t")
  592 BUILTIN(__sync_fetch_and_sub_1, "ccD*c.", "nt")
  593 BUILTIN(__sync_fetch_and_sub_2, "ssD*s.", "nt")
  594 BUILTIN(__sync_fetch_and_sub_4, "iiD*i.", "nt")
  595 BUILTIN(__sync_fetch_and_sub_8, "LLiLLiD*LLi.", "nt")
  596 BUILTIN(__sync_fetch_and_sub_16, "LLLiLLLiD*LLLi.", "nt")
  598 BUILTIN(__sync_fetch_and_or, "v.", "t")
  599 BUILTIN(__sync_fetch_and_or_1, "ccD*c.", "nt")
  600 BUILTIN(__sync_fetch_and_or_2, "ssD*s.", "nt")
  601 BUILTIN(__sync_fetch_and_or_4, "iiD*i.", "nt")
  602 BUILTIN(__sync_fetch_and_or_8, "LLiLLiD*LLi.", "nt")
  603 BUILTIN(__sync_fetch_and_or_16, "LLLiLLLiD*LLLi.", "nt")
  605 BUILTIN(__sync_fetch_and_and, "v.", "t")
  606 BUILTIN(__sync_fetch_and_and_1, "ccD*c.", "tn")
  607 BUILTIN(__sync_fetch_and_and_2, "ssD*s.", "tn")
  608 BUILTIN(__sync_fetch_and_and_4, "iiD*i.", "tn")
  609 BUILTIN(__sync_fetch_and_and_8, "LLiLLiD*LLi.", "tn")
  610 BUILTIN(__sync_fetch_and_and_16, "LLLiLLLiD*LLLi.", "tn")
  612 BUILTIN(__sync_fetch_and_xor, "v.", "t")
  613 BUILTIN(__sync_fetch_and_xor_1, "ccD*c.", "tn")
  614 BUILTIN(__sync_fetch_and_xor_2, "ssD*s.", "tn")
  615 BUILTIN(__sync_fetch_and_xor_4, "iiD*i.", "tn")
  616 BUILTIN(__sync_fetch_and_xor_8, "LLiLLiD*LLi.", "tn")
  617 BUILTIN(__sync_fetch_and_xor_16, "LLLiLLLiD*LLLi.", "tn")
  619 BUILTIN(__sync_fetch_and_nand, "v.", "t")
  620 BUILTIN(__sync_fetch_and_nand_1, "ccD*c.", "tn")
  621 BUILTIN(__sync_fetch_and_nand_2, "ssD*s.", "tn")
  622 BUILTIN(__sync_fetch_and_nand_4, "iiD*i.", "tn")
  623 BUILTIN(__sync_fetch_and_nand_8, "LLiLLiD*LLi.", "tn")
  624 BUILTIN(__sync_fetch_and_nand_16, "LLLiLLLiD*LLLi.", "tn")
  626 BUILTIN(__sync_add_and_fetch, "v.", "t")
  627 BUILTIN(__sync_add_and_fetch_1, "ccD*c.", "tn")
  628 BUILTIN(__sync_add_and_fetch_2, "ssD*s.", "tn")
  629 BUILTIN(__sync_add_and_fetch_4, "iiD*i.", "tn")
  630 BUILTIN(__sync_add_and_fetch_8, "LLiLLiD*LLi.", "tn")
  631 BUILTIN(__sync_add_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  633 BUILTIN(__sync_sub_and_fetch, "v.", "t")
  634 BUILTIN(__sync_sub_and_fetch_1, "ccD*c.", "tn")
  635 BUILTIN(__sync_sub_and_fetch_2, "ssD*s.", "tn")
  636 BUILTIN(__sync_sub_and_fetch_4, "iiD*i.", "tn")
  637 BUILTIN(__sync_sub_and_fetch_8, "LLiLLiD*LLi.", "tn")
  638 BUILTIN(__sync_sub_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  640 BUILTIN(__sync_or_and_fetch, "v.", "t")
  641 BUILTIN(__sync_or_and_fetch_1, "ccD*c.", "tn")
  642 BUILTIN(__sync_or_and_fetch_2, "ssD*s.", "tn")
  643 BUILTIN(__sync_or_and_fetch_4, "iiD*i.", "tn")
  644 BUILTIN(__sync_or_and_fetch_8, "LLiLLiD*LLi.", "tn")
  645 BUILTIN(__sync_or_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  647 BUILTIN(__sync_and_and_fetch, "v.", "t")
  648 BUILTIN(__sync_and_and_fetch_1, "ccD*c.", "tn")
  649 BUILTIN(__sync_and_and_fetch_2, "ssD*s.", "tn")
  650 BUILTIN(__sync_and_and_fetch_4, "iiD*i.", "tn")
  651 BUILTIN(__sync_and_and_fetch_8, "LLiLLiD*LLi.", "tn")
  652 BUILTIN(__sync_and_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  654 BUILTIN(__sync_xor_and_fetch, "v.", "t")
  655 BUILTIN(__sync_xor_and_fetch_1, "ccD*c.", "tn")
  656 BUILTIN(__sync_xor_and_fetch_2, "ssD*s.", "tn")
  657 BUILTIN(__sync_xor_and_fetch_4, "iiD*i.", "tn")
  658 BUILTIN(__sync_xor_and_fetch_8, "LLiLLiD*LLi.", "tn")
  659 BUILTIN(__sync_xor_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  661 BUILTIN(__sync_nand_and_fetch, "v.", "t")
  662 BUILTIN(__sync_nand_and_fetch_1, "ccD*c.", "tn")
  663 BUILTIN(__sync_nand_and_fetch_2, "ssD*s.", "tn")
  664 BUILTIN(__sync_nand_and_fetch_4, "iiD*i.", "tn")
  665 BUILTIN(__sync_nand_and_fetch_8, "LLiLLiD*LLi.", "tn")
  666 BUILTIN(__sync_nand_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
  668 BUILTIN(__sync_bool_compare_and_swap, "v.", "t")
  669 BUILTIN(__sync_bool_compare_and_swap_1, "bcD*cc.", "tn")
  670 BUILTIN(__sync_bool_compare_and_swap_2, "bsD*ss.", "tn")
  671 BUILTIN(__sync_bool_compare_and_swap_4, "biD*ii.", "tn")
  672 BUILTIN(__sync_bool_compare_and_swap_8, "bLLiD*LLiLLi.", "tn")
  673 BUILTIN(__sync_bool_compare_and_swap_16, "bLLLiD*LLLiLLLi.", "tn")
  675 BUILTIN(__sync_val_compare_and_swap, "v.", "t")
  676 BUILTIN(__sync_val_compare_and_swap_1, "ccD*cc.", "tn")
  677 BUILTIN(__sync_val_compare_and_swap_2, "ssD*ss.", "tn")
  678 BUILTIN(__sync_val_compare_and_swap_4, "iiD*ii.", "tn")
  679 BUILTIN(__sync_val_compare_and_swap_8, "LLiLLiD*LLiLLi.", "tn")
  680 BUILTIN(__sync_val_compare_and_swap_16, "LLLiLLLiD*LLLiLLLi.", "tn")
  682 BUILTIN(__sync_lock_test_and_set, "v.", "t")
  683 BUILTIN(__sync_lock_test_and_set_1, "ccD*c.", "tn")
  684 BUILTIN(__sync_lock_test_and_set_2, "ssD*s.", "tn")
  685 BUILTIN(__sync_lock_test_and_set_4, "iiD*i.", "tn")
  686 BUILTIN(__sync_lock_test_and_set_8, "LLiLLiD*LLi.", "tn")
  687 BUILTIN(__sync_lock_test_and_set_16, "LLLiLLLiD*LLLi.", "tn")
  689 BUILTIN(__sync_lock_release, "v.", "t")
  690 BUILTIN(__sync_lock_release_1, "vcD*.", "tn")
  691 BUILTIN(__sync_lock_release_2, "vsD*.", "tn")
  692 BUILTIN(__sync_lock_release_4, "viD*.", "tn")
  693 BUILTIN(__sync_lock_release_8, "vLLiD*.", "tn")
  694 BUILTIN(__sync_lock_release_16, "vLLLiD*.", "tn")
  696 BUILTIN(__sync_swap, "v.", "t")
  697 BUILTIN(__sync_swap_1, "ccD*c.", "tn")
  698 BUILTIN(__sync_swap_2, "ssD*s.", "tn")
  699 BUILTIN(__sync_swap_4, "iiD*i.", "tn")
  700 BUILTIN(__sync_swap_8, "LLiLLiD*LLi.", "tn")
  701 BUILTIN(__sync_swap_16, "LLLiLLLiD*LLLi.", "tn")
  721 BUILTIN(__c11_atomic_thread_fence, "vi", "n")
  722 BUILTIN(__c11_atomic_signal_fence, "vi", "n")
  723 BUILTIN(__c11_atomic_is_lock_free, "iz", "n")
  746 BUILTIN(__atomic_test_and_set, "bvD*i", "n")
  747 BUILTIN(__atomic_clear, "vvD*i", "n")
  748 BUILTIN(__atomic_thread_fence, "vi", "n")
  749 BUILTIN(__atomic_signal_fence, "vi", "n")
  750 BUILTIN(__atomic_always_lock_free, "izvCD*", "n")
  751 BUILTIN(__atomic_is_lock_free, "izvCD*", "n")
  775 BUILTIN(__sync_synchronize, "v", "n")
  777 BUILTIN(__sync_fetch_and_min, "iiD*i", "n")
  778 BUILTIN(__sync_fetch_and_max, "iiD*i", "n")
  779 BUILTIN(__sync_fetch_and_umin, "UiUiD*Ui", "n")
  780 BUILTIN(__sync_fetch_and_umax, "UiUiD*Ui", "n")
  783 BUILTIN(__builtin_abort, "v", "Fnr")
  784 BUILTIN(__builtin_index, "c*cC*i", "Fn")
  785 BUILTIN(__builtin_rindex, "c*cC*i", "Fn")
 1063 BUILTIN(__builtin_objc_memmove_collectable, "v*v*vC*z", "nF")
 1426 BUILTIN(__builtin_annotation, "v.", "tn")
 1429 BUILTIN(__builtin_assume, "vb", "n")
 1432 BUILTIN(__builtin_addcb, "UcUcCUcCUcCUc*", "n")
 1433 BUILTIN(__builtin_addcs, "UsUsCUsCUsCUs*", "n")
 1434 BUILTIN(__builtin_addc, "UiUiCUiCUiCUi*", "n")
 1435 BUILTIN(__builtin_addcl, "ULiULiCULiCULiCULi*", "n")
 1436 BUILTIN(__builtin_addcll, "ULLiULLiCULLiCULLiCULLi*", "n")
 1437 BUILTIN(__builtin_subcb, "UcUcCUcCUcCUc*", "n")
 1438 BUILTIN(__builtin_subcs, "UsUsCUsCUsCUs*", "n")
 1439 BUILTIN(__builtin_subc, "UiUiCUiCUiCUi*", "n")
 1440 BUILTIN(__builtin_subcl, "ULiULiCULiCULiCULi*", "n")
 1441 BUILTIN(__builtin_subcll, "ULLiULLiCULLiCULLiCULLi*", "n")
 1444 BUILTIN(__builtin_add_overflow, "b.", "nt")
 1445 BUILTIN(__builtin_sub_overflow, "b.", "nt")
 1446 BUILTIN(__builtin_mul_overflow, "b.", "nt")
 1447 BUILTIN(__builtin_uadd_overflow, "bUiCUiCUi*", "n")
 1448 BUILTIN(__builtin_uaddl_overflow, "bULiCULiCULi*", "n")
 1449 BUILTIN(__builtin_uaddll_overflow, "bULLiCULLiCULLi*", "n")
 1450 BUILTIN(__builtin_usub_overflow, "bUiCUiCUi*", "n")
 1451 BUILTIN(__builtin_usubl_overflow, "bULiCULiCULi*", "n")
 1452 BUILTIN(__builtin_usubll_overflow, "bULLiCULLiCULLi*", "n")
 1453 BUILTIN(__builtin_umul_overflow, "bUiCUiCUi*", "n")
 1454 BUILTIN(__builtin_umull_overflow, "bULiCULiCULi*", "n")
 1455 BUILTIN(__builtin_umulll_overflow, "bULLiCULLiCULLi*", "n")
 1456 BUILTIN(__builtin_sadd_overflow, "bSiCSiCSi*", "n")
 1457 BUILTIN(__builtin_saddl_overflow, "bSLiCSLiCSLi*", "n")
 1458 BUILTIN(__builtin_saddll_overflow, "bSLLiCSLLiCSLLi*", "n")
 1459 BUILTIN(__builtin_ssub_overflow, "bSiCSiCSi*", "n")
 1460 BUILTIN(__builtin_ssubl_overflow, "bSLiCSLiCSLi*", "n")
 1461 BUILTIN(__builtin_ssubll_overflow, "bSLLiCSLLiCSLLi*", "n")
 1462 BUILTIN(__builtin_smul_overflow, "bSiCSiCSi*", "n")
 1463 BUILTIN(__builtin_smull_overflow, "bSLiCSLiCSLi*", "n")
 1464 BUILTIN(__builtin_smulll_overflow, "bSLLiCSLLiCSLLi*", "n")
 1467 BUILTIN(__builtin_addressof, "v*v&", "nct")
 1468 BUILTIN(__builtin_operator_new, "v*z", "tc")
 1469 BUILTIN(__builtin_operator_delete, "vv*", "tn")
 1470 BUILTIN(__builtin_char_memchr, "c*cC*iz", "n")
 1471 BUILTIN(__builtin_dump_struct, "ivC*v*", "tn")
 1472 BUILTIN(__builtin_preserve_access_index, "v.", "t")
 1475 BUILTIN(__builtin___get_unsafe_stack_start, "v*", "Fn")
 1476 BUILTIN(__builtin___get_unsafe_stack_bottom, "v*", "Fn")
 1477 BUILTIN(__builtin___get_unsafe_stack_top, "v*", "Fn")
 1478 BUILTIN(__builtin___get_unsafe_stack_ptr, "v*", "Fn")
 1481 BUILTIN(__builtin_nontemporal_store, "v.", "t")
 1482 BUILTIN(__builtin_nontemporal_load, "v.", "t")
 1485 BUILTIN(__builtin_coro_resume, "vv*", "")
 1486 BUILTIN(__builtin_coro_destroy, "vv*", "")
 1487 BUILTIN(__builtin_coro_done, "bv*", "n")
 1488 BUILTIN(__builtin_coro_promise, "v*v*IiIb", "n")
 1490 BUILTIN(__builtin_coro_size, "z", "n")
 1491 BUILTIN(__builtin_coro_frame, "v*", "n")
 1492 BUILTIN(__builtin_coro_noop, "v*", "n")
 1493 BUILTIN(__builtin_coro_free, "v*v*", "n")
 1495 BUILTIN(__builtin_coro_id, "v*Iiv*v*v*", "n")
 1496 BUILTIN(__builtin_coro_alloc, "b", "n")
 1497 BUILTIN(__builtin_coro_begin, "v*v*", "n")
 1498 BUILTIN(__builtin_coro_end, "bv*Ib", "n")
 1499 BUILTIN(__builtin_coro_suspend, "cIb", "n")
 1500 BUILTIN(__builtin_coro_param, "bv*v*", "n")
 1550 BUILTIN(__builtin_os_log_format_buffer_size, "zcC*.", "p:0:nut")
 1551 BUILTIN(__builtin_os_log_format, "v*v*cC*.", "p:0:nt")
 1557 BUILTIN(__xray_customevent, "vcC*z", "")
 1558 BUILTIN(__xray_typedevent, "vzcC*z", "")
 1561 BUILTIN(__builtin_ms_va_start, "vc*&.", "nt")
 1562 BUILTIN(__builtin_ms_va_end, "vc*&", "n")
 1563 BUILTIN(__builtin_ms_va_copy, "vc*&c*&", "n")