This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Implement __builtin_thread_pointer
ClosedPublic

Authored by zatrazz on Jul 27 2015, 12:48 PM.

Details

Summary

This path add the aarch64 __builtin_thread_pointer support. It will be
lowered to llvm.aarch64.thread.pointer.

Diff Detail

Event Timeline

zatrazz updated this revision to Diff 30723.Jul 27 2015, 12:48 PM
zatrazz retitled this revision from to [AArch64] Implement __builtin_thread_pointer.
zatrazz updated this object.
zatrazz added a subscriber: cfe-commits.
rengolin added inline comments.Jul 27 2015, 12:57 PM
include/clang/Basic/BuiltinsAArch64.def
63

Isn't this nothrow, at least?

zatrazz added inline comments.Jul 27 2015, 1:33 PM
include/clang/Basic/BuiltinsAArch64.def
63

It is, I will change it.

rengolin accepted this revision.Jul 28 2015, 4:10 AM
rengolin edited edge metadata.

Ok, LGTM with the change. Thanks!

This revision is now accepted and ready to land.Jul 28 2015, 4:10 AM
zatrazz closed this revision.Jul 28 2015, 6:11 AM