diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2014-07-28 14:29:42 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2014-07-28 14:29:42 +0000 |
commit | 21e269ee37b934428306f53dda0495fee30dd8fa (patch) | |
tree | 96db225ff5d5b0c10b0c227bf3f620d36ae7dba5 /arm/CBuiltins.ml | |
parent | 04d0d602ef7245fd566debd91bcb148acd9ed067 (diff) | |
download | compcert-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.ml | 5 |
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) ] } |