[cfe-commits] r55721 - /cfe/trunk/include/clang/AST/Builtins.def

Daniel Dunbar daniel at zuster.org
Wed Sep 3 13:28:50 PDT 2008


Author: ddunbar
Date: Wed Sep  3 15:28:50 2008
New Revision: 55721

URL: http://llvm.org/viewvc/llvm-project?rev=55721&view=rev
Log:
Modify object size checking builtins to lower to libc calls.

Modified:
    cfe/trunk/include/clang/AST/Builtins.def

Modified: cfe/trunk/include/clang/AST/Builtins.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Builtins.def?rev=55721&r1=55720&r2=55721&view=diff

==============================================================================
--- cfe/trunk/include/clang/AST/Builtins.def (original)
+++ cfe/trunk/include/clang/AST/Builtins.def Wed Sep  3 15:28:50 2008
@@ -124,13 +124,13 @@
 BUILTIN(__builtin_return_address, "v*Ui", "n")
 BUILTIN(__builtin_frame_address, "v*Ui", "n")
 // GCC Object size checking builtins
-BUILTIN(__builtin___memset_chk, "v*v*izz", "n")
-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___strncpy_chk, "c*cC*cC*zz", "n")
-BUILTIN(__builtin___strcpy_chk, "c*cC*cC*z", "n")
-BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "n")
+BUILTIN(__builtin___memset_chk, "v*v*izz", "nF")
+BUILTIN(__builtin___memcpy_chk, "v*v*vC*zz", "nF")
+BUILTIN(__builtin___memmove_chk, "v*v*vC*zz", "nF")
+BUILTIN(__builtin___mempcpy_chk, "v*v*vC*zz", "nF")
+BUILTIN(__builtin___strncpy_chk, "c*cC*cC*zz", "nF")
+BUILTIN(__builtin___strcpy_chk, "c*cC*cC*z", "nF")
+BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "nF")
 BUILTIN(__builtin_expect, "iii"   , "nc")
 BUILTIN(__builtin_prefetch, "vCv*.", "nc")
 BUILTIN(__builtin_trap, "v", "n")





More information about the cfe-commits mailing list