r181762 - AArch64: correct definition of __clear_cache

Tim Northover t.p.northover at gmail.com
Tue May 14 01:26:15 PDT 2013


Author: tnorthover
Date: Tue May 14 03:26:14 2013
New Revision: 181762

URL: http://llvm.org/viewvc/llvm-project?rev=181762&view=rev
Log:
AArch64: correct definition of __clear_cache

According to libgcc document __clear_cache takes two char*
pointers. I suspect GCC's actual behaviour is more subtle than that,
but char* should clearly be preferred to void*.

Modified:
    cfe/trunk/include/clang/Basic/BuiltinsAArch64.def

Modified: cfe/trunk/include/clang/Basic/BuiltinsAArch64.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsAArch64.def?rev=181762&r1=181761&r2=181762&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/BuiltinsAArch64.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsAArch64.def Tue May 14 03:26:14 2013
@@ -15,4 +15,4 @@
 // The format of this database matches clang/Basic/Builtins.def.
 
 // In libgcc
-BUILTIN(__clear_cache, "vv*v*", "")
+BUILTIN(__clear_cache, "vc*c*", "")





More information about the cfe-commits mailing list