aboutsummaryrefslogtreecommitdiffstats
path: root/arm/CBuiltins.ml
diff options
context:
space:
mode:
authorxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2014-07-28 14:29:42 +0000
committerxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2014-07-28 14:29:42 +0000
commit21e269ee37b934428306f53dda0495fee30dd8fa (patch)
tree96db225ff5d5b0c10b0c227bf3f620d36ae7dba5 /arm/CBuiltins.ml
parent04d0d602ef7245fd566debd91bcb148acd9ed067 (diff)
downloadcompcert-kvx-21e269ee37b934428306f53dda0495fee30dd8fa.tar.gz
compcert-kvx-21e269ee37b934428306f53dda0495fee30dd8fa.zip
All targets: add __builtin_membar
ARM: add __builtin_dsb __builtin_isb git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@2554 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'arm/CBuiltins.ml')
-rw-r--r--arm/CBuiltins.ml5
1 files changed, 5 insertions, 0 deletions
diff --git a/arm/CBuiltins.ml b/arm/CBuiltins.ml
index b9b54e47..4446ab27 100644
--- a/arm/CBuiltins.ml
+++ b/arm/CBuiltins.ml
@@ -43,6 +43,11 @@ let builtins = {
(TVoid [], [TPtr(TInt(IUShort, []), []); TInt(IUShort, [])], false);
"__builtin_write32_reversed",
(TVoid [], [TPtr(TInt(IUInt, []), []); TInt(IUInt, [])], false);
+ (* Synchronization *)
+ "__builtin_dsb",
+ (TVoid [], [], false);
+ "__builtin_isb",
+ (TVoid [], [], false)
]
}