summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2018-08-22 11:31:39 +0000
committerDavid Green <david.green@arm.com>2018-08-22 11:31:39 +0000
commit9dd1d451d9719aa91b3bdd59c0c667983e1baf05 (patch)
treef3bc770a3ce8a449b97ddd3b29f37efea905a543 /clang/lib/Frontend/CompilerInvocation.cpp
parentbb8e64e7f5ad448bf04ba84c995b8a7cbf9bb7e4 (diff)
downloadbcm5719-llvm-9dd1d451d9719aa91b3bdd59c0c667983e1baf05.tar.gz
bcm5719-llvm-9dd1d451d9719aa91b3bdd59c0c667983e1baf05.zip
[AArch64] Add Tiny Code Model for AArch64
This adds the plumbing for the Tiny code model for the AArch64 backend. This, instead of loading addresses through the normal ADRP;ADD pair used in the Small model, uses a single ADR. The 21 bit range of an ADR means that the code and its statically defined symbols need to be within 1MB of each other. This makes it mostly interesting for embedded applications where we want to fit as much as we can in as small a space as possible. Differential Revision: https://reviews.llvm.org/D49673 llvm-svn: 340397
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud