diff options
author | Marcin Koscielnicki <koriakin@0x04.net> | 2016-04-19 20:51:00 +0000 |
---|---|---|
committer | Marcin Koscielnicki <koriakin@0x04.net> | 2016-04-19 20:51:00 +0000 |
commit | 4005070e1bad88113f45cb843635206050fe62e2 (patch) | |
tree | d3d312d4a64105a49a331da2961474a30133349b | |
parent | 0536ec0242c901c21ae0399da4365c4b73740494 (diff) | |
download | bcm5719-llvm-4005070e1bad88113f45cb843635206050fe62e2.tar.gz bcm5719-llvm-4005070e1bad88113f45cb843635206050fe62e2.zip |
[AArch64] Fix D19098 fallout.
The intrinsic is now called llvm.thread.pointer, not
llvm.aarch64.thread.pointer. Also, the code handling it in CGBuiltin.cpp
is dead - it's already covered by GCCBuiltin. Remove it.
Differential Revision: http://reviews.llvm.org/D19099
llvm-svn: 266817
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 5 | ||||
-rw-r--r-- | clang/test/CodeGen/builtins-arm64.c | 2 |
2 files changed, 1 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index ac22076d791..56438ae613b 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -4647,11 +4647,6 @@ Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID, return Builder.CreateCall(F); } - if (BuiltinID == AArch64::BI__builtin_thread_pointer) { - Function *F = CGM.getIntrinsic(Intrinsic::aarch64_thread_pointer); - return Builder.CreateCall(F); - } - // CRC32 Intrinsic::ID CRCIntrinsicID = Intrinsic::not_intrinsic; switch (BuiltinID) { diff --git a/clang/test/CodeGen/builtins-arm64.c b/clang/test/CodeGen/builtins-arm64.c index 0525dd62195..bed34e06d8a 100644 --- a/clang/test/CodeGen/builtins-arm64.c +++ b/clang/test/CodeGen/builtins-arm64.c @@ -7,7 +7,7 @@ void f0(void *a, void *b) { void *tp (void) { return __builtin_thread_pointer (); -// CHECK: call {{.*}} @llvm.aarch64.thread.pointer() +// CHECK: call {{.*}} @llvm.thread.pointer() } // CHECK: call {{.*}} @llvm.aarch64.rbit.i32(i32 %a) |