@@ -529,6 +529,7 @@ BUILTIN(__builtin_rotateright32, "UZiUZiUZi", "nc")
529
529
BUILTIN(__builtin_rotateright64, " UWiUWiUWi" , " nc" )
530
530
531
531
// Random GCC builtins
532
+ BUILTIN(__builtin_calloc, " v*zz" , " nF" )
532
533
BUILTIN(__builtin_constant_p, " i." , " nctu" )
533
534
BUILTIN(__builtin_classify_type, " i." , " nctu" )
534
535
BUILTIN(__builtin___CFStringMakeConstantString, " FC*cC*" , " nc" )
@@ -542,6 +543,8 @@ BUILTIN(__builtin_bcmp, "ivC*vC*z", "Fn")
542
543
BUILTIN(__builtin_bcopy, " vv*v*z" , " n" )
543
544
BUILTIN(__builtin_bzero, " vv*z" , " nF" )
544
545
BUILTIN(__builtin_fprintf, " iP*cC*." , " Fp:1:" )
546
+ BUILTIN(__builtin_free, " vv*" , " nF" )
547
+ BUILTIN(__builtin_malloc, " v*z" , " nF" )
545
548
BUILTIN(__builtin_memchr, " v*vC*iz" , " nF" )
546
549
BUILTIN(__builtin_memcmp, " ivC*vC*z" , " nF" )
547
550
BUILTIN(__builtin_memcpy, " v*v*vC*z" , " nF" )
@@ -577,6 +580,7 @@ BUILTIN(__builtin_wmemchr, "w*wC*wz", "nF")
577
580
BUILTIN(__builtin_wmemcmp, " iwC*wC*z" , " nF" )
578
581
BUILTIN(__builtin_wmemcpy, " w*w*wC*z" , " nF" )
579
582
BUILTIN(__builtin_wmemmove, " w*w*wC*z" , " nF" )
583
+ BUILTIN(__builtin_realloc, " v*v*z" , " nF" )
580
584
BUILTIN(__builtin_return_address, " v*IUi" , " n" )
581
585
BUILTIN(__builtin_extract_return_addr, " v*v*" , " n" )
582
586
BUILTIN(__builtin_frame_address, " v*IUi" , " n" )
@@ -586,8 +590,9 @@ BUILTIN(__builtin_longjmp, "vv**i", "r")
586
590
BUILTIN(__builtin_unwind_init, " v" , " " )
587
591
BUILTIN(__builtin_eh_return_data_regno, " iIi" , " nc" )
588
592
BUILTIN(__builtin_snprintf, " ic*zcC*." , " nFp:2:" )
589
- BUILTIN(__builtin_vsprintf , " ic*cC*a " , " nFP:1:" )
593
+ BUILTIN(__builtin_sprintf , " ic*cC*. " , " nFP:1:" )
590
594
BUILTIN(__builtin_vsnprintf, " ic*zcC*a" , " nFP:2:" )
595
+ BUILTIN(__builtin_vsprintf, " ic*cC*a" , " nFP:1:" )
591
596
BUILTIN(__builtin_thread_pointer, " v*" , " nc" )
592
597
BUILTIN(__builtin_launder, " v*v*" , " nt" )
593
598
LANGBUILTIN(__builtin_is_constant_evaluated, " b" , " n" , CXX_LANG)
0 commit comments