diff options
Diffstat (limited to 'clang/test/CodeGen/arm-cmse.c')
-rw-r--r-- | clang/test/CodeGen/arm-cmse.c | 20 |
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* %{{.*}}) +} |