OSDN Git Service

[AArch64] Allow -mattr=tpidr-el[1|2|3]
authorOliver Stannard <oliver.stannard@arm.com>
Thu, 21 Mar 2019 11:30:17 +0000 (11:30 +0000)
committerOliver Stannard <oliver.stannard@arm.com>
Thu, 21 Mar 2019 11:30:17 +0000 (11:30 +0000)
commit4e86cb6e584d027d85d65b920a1e52b631eb84b8
treebd522cf3314124b606bbd662f9f22429988b5101
parent942676365ee7a72862c1891a338583ec9c304fcd
[AArch64] Allow -mattr=tpidr-el[1|2|3]

Added subtarget features for AArch64 to use TPIDR_EL[1|2|3] as the TLS base
register, rather than the default TPIDR_EL0.

Patch by Philip Derrin!

Differential revision: https://reviews.llvm.org/D54685

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356657 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
lib/Target/AArch64/AArch64Subtarget.h
test/CodeGen/AArch64/arm64-builtins-linux.ll