[ARM] Implement ISB memory barrier intrinsic
authorYi Kong <Yi.Kong@arm.com>
Thu, 3 Jul 2014 16:01:25 +0000 (16:01 +0000)
committerYi Kong <Yi.Kong@arm.com>
Thu, 3 Jul 2014 16:01:25 +0000 (16:01 +0000)
commit4efadfb0b0ec545d0ef609c5eeb6a0342d0e56e4
treee0d654ac689692faca5d56aeccf3fba730da6ad7
parent93e52da641d66ca01c26c236cfab641ca405dd9d
[ARM] Implement ISB memory barrier intrinsic

Adds support for __builtin_arm_isb. Also corrects DSB and ISB instructions
modelling by adding has-side-effects property.

llvm-svn: 212277
clang/include/clang/Basic/BuiltinsARM.def
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/builtins-arm.c
clang/test/Sema/builtins-arm.c