hanchenye-llvm-project/clang/lib
Oliver Stannard d83a559318 [AArch64] Support selecting TPIDR_EL[1-3] as the thread base
Add an -mtp=el[0-3] option to select which of the AArch64 thread ID registers
will be used for the TLS base pointer.

This is a followup to rL356657 which added subtarget features to enable
accesses to the privileged thread ID registers.

Patch by Philip Derrin!

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

llvm-svn: 357250
2019-03-29 13:32:41 +00:00
..
ARCMigrate Fix file headers. NFC 2019-03-01 06:49:51 +00:00
AST [ASTImporter] Fix IsStructuralMatch specialization for EnumDecl to prevent re-importing an EnumDecl while trying to complete it 2019-03-27 17:47:36 +00:00
ASTMatchers [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers 2019-03-21 15:33:35 +00:00
Analysis Thread Safety: also look at ObjC methods 2019-03-25 20:06:32 +00:00
Basic [OPENMP]Initial support for 'allocate' clause. 2019-03-27 14:14:31 +00:00
CodeGen [CodeGen][ObjC] Adjust the addresses passed to calls to synthesized 2019-03-29 00:23:20 +00:00
CrossTU [CTU] Do not allow different CPP dialects in CTU 2019-02-28 15:24:59 +00:00
Driver [AArch64] Support selecting TPIDR_EL[1-3] as the thread base 2019-03-29 13:32:41 +00:00
Edit [Fixed Point Arithmetic] Fixed Point and Integer Conversions 2019-03-06 00:28:43 +00:00
Format [clang-format] Add style option AllowShortLambdasOnASingleLine 2019-03-26 20:18:14 +00:00
Frontend Basic: Return a reference from FileManager::getVirtualFileSystem, NFC 2019-03-26 22:32:06 +00:00
FrontendTool [analyzer][NFC] Supply CheckerRegistry with AnalyzerOptions 2019-01-26 15:59:21 +00:00
Headers [X86] Make _bswap intrinsic a function instead of a macro to hopefully fix the chromium build. 2019-03-24 18:00:20 +00:00
Index [clang][Index] Mark references from Constructors and Destructors to class as NameReference 2019-03-08 08:30:20 +00:00
Lex Basic: Return a reference from FileManager::getVirtualFileSystem, NFC 2019-03-26 22:32:06 +00:00
Parse [PR41247] Fixed parsing of private keyword in C++. 2019-03-28 11:47:14 +00:00
Rewrite Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Sema [Sema] Fix a crash when nonnull checking 2019-03-29 03:55:52 +00:00
Serialization [OPENMP]Initial support for 'allocate' clause. 2019-03-27 14:14:31 +00:00
StaticAnalyzer Make helper functions static. NFC. 2019-03-28 17:18:42 +00:00
Tooling Basic: Return a reference from FileManager::getVirtualFileSystem, NFC 2019-03-26 22:32:06 +00:00
CMakeLists.txt