summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/BuiltinsAArch64.def
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2014-06-16 21:56:02 +0000
committerJim Grosbach <grosbach@apple.com>2014-06-16 21:56:02 +0000
commit2400f60651fd62e57834d0ff1ebafe535fd41fe0 (patch)
tree59364cd1f073d610559a7f6d8e3cbdf8646820f6 /include/clang/Basic/BuiltinsAArch64.def
parent16c0c02b2fa254f37a0b54f4627f75e97aa60db0 (diff)
AArch64: Support for __builtin_arm_rbit() and __builtin_arm_rbit64().
__builtin_arm_rbit() and __builtin_arm_rbit64(). rdar://9283021 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211060 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/BuiltinsAArch64.def')
-rw-r--r--include/clang/Basic/BuiltinsAArch64.def4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/clang/Basic/BuiltinsAArch64.def b/include/clang/Basic/BuiltinsAArch64.def
index 36dcb9fd43..c2161785b3 100644
--- a/include/clang/Basic/BuiltinsAArch64.def
+++ b/include/clang/Basic/BuiltinsAArch64.def
@@ -21,6 +21,10 @@ BUILTIN(__builtin_arm_ldrex, "v.", "t")
BUILTIN(__builtin_arm_strex, "i.", "t")
BUILTIN(__builtin_arm_clrex, "v", "")
+// Bit manipulation
+BUILTIN(__builtin_arm_rbit, "UiUi", "nc")
+BUILTIN(__builtin_arm_rbit64, "LUiLUi", "nc")
+
// CRC32
BUILTIN(__builtin_arm_crc32b, "UiUiUc", "nc")
BUILTIN(__builtin_arm_crc32cb, "UiUiUc", "nc")