diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2015-07-28 13:10:10 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2015-07-28 13:10:10 +0000 |
commit | 3916c910d1589938dd1a7b121543c287cbce1301 (patch) | |
tree | 519366162a27af0103eeeb4a54baf694b824a896 /clang/test/CodeGen/builtins-arm64.c | |
parent | 7bc3319d84644ab5814282fc164a66bd4239fbc5 (diff) | |
download | bcm5719-llvm-3916c910d1589938dd1a7b121543c287cbce1301.tar.gz bcm5719-llvm-3916c910d1589938dd1a7b121543c287cbce1301.zip |
[AArch64] Implement __builtin_thread_pointer
This path add the aarch64 __builtin_thread_pointer support. It will be
lowered to llvm.aarch64.thread.pointer.
llvm-svn: 243413
Diffstat (limited to 'clang/test/CodeGen/builtins-arm64.c')
-rw-r--r-- | clang/test/CodeGen/builtins-arm64.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins-arm64.c b/clang/test/CodeGen/builtins-arm64.c index f2c1c545454..16e22d771fc 100644 --- a/clang/test/CodeGen/builtins-arm64.c +++ b/clang/test/CodeGen/builtins-arm64.c @@ -5,6 +5,11 @@ void f0(void *a, void *b) { // CHECK: call {{.*}} @__clear_cache } +void *tp (void) { + return __builtin_thread_pointer (); +// CHECK: call {{.*}} @llvm.aarch64.thread.pointer() +} + // CHECK: call {{.*}} @llvm.aarch64.rbit.i32(i32 %a) unsigned rbit(unsigned a) { return __builtin_arm_rbit(a); |