summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/arm-cmse.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/arm-cmse.c')
-rw-r--r--clang/test/CodeGen/arm-cmse.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/CodeGen/arm-cmse.c b/clang/test/CodeGen/arm-cmse.c
new file mode 100644
index 00000000000..0f8247748dd
--- /dev/null
+++ b/clang/test/CodeGen/arm-cmse.c
@@ -0,0 +1,20 @@
+// RUN: %clang_cc1 -triple thumbv8m.base-none-eabi -O1 -emit-llvm %s -o - | FileCheck %s
+int test_cmse_TT(void *p){
+ return __builtin_arm_cmse_TT(p);
+ // CHECK: call i32 @llvm.arm.cmse.tt(i8* %{{.*}})
+}
+
+int test_cmse_TTT(void *p){
+ return __builtin_arm_cmse_TTT(p);
+ // CHECK: call i32 @llvm.arm.cmse.ttt(i8* %{{.*}})
+}
+
+int test_cmse_TTA(void *p){
+ return __builtin_arm_cmse_TTA(p);
+ // CHECK: call i32 @llvm.arm.cmse.tta(i8* %{{.*}})
+}
+
+int test_cmse_TTAT(void *p){
+ return __builtin_arm_cmse_TTAT(p);
+ // CHECK: call i32 @llvm.arm.cmse.ttat(i8* %{{.*}})
+}
OpenPOWER on IntegriCloud