]> granicus.if.org Git - clang/commitdiff
Add some of GCC's object checking builtin's.
authorSteve Naroff <snaroff@apple.com>
Wed, 14 May 2008 22:12:15 +0000 (22:12 +0000)
committerSteve Naroff <snaroff@apple.com>
Wed, 14 May 2008 22:12:15 +0000 (22:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51133 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Builtins.def

index 741b9d06c6a6f68c7b10353eb1f3e19b97bda5bb..4d3812fc941261e5820cc157c2c197e3ea7d5dcf 100644 (file)
@@ -94,6 +94,10 @@ BUILTIN(__builtin_va_start, "va&.", "n")
 BUILTIN(__builtin_va_end, "va&", "n")
 BUILTIN(__builtin_va_copy, "va&a", "n")
 BUILTIN(__builtin_memcpy, "v*v*vC*z", "n")
+// GCC Object size checking builtins
+BUILTIN(__builtin___memcpy_chk, "v*v*vC*zz", "n")
+BUILTIN(__builtin___memmove_chk, "v*v*vC*zz", "n")
+BUILTIN(__builtin___mempcpy_chk, "v*v*vC*zz", "n")
 BUILTIN(__builtin_expect, "iii"   , "nc")
 
 BUILTIN(__builtin_shufflevector, "v."   , "nc")