1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/test
David Green 61ff754920 [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
2018-08-22 11:31:39 +00:00
..
Analysis [AMDGPU] Consider loads from flat addrspace to be potentially divergent 2018-08-21 21:24:31 +00:00
Assembler [DebugInfoMetadata] Added DIFlags interface in DIBasicType. 2018-08-14 19:35:34 +00:00
Bindings
Bitcode DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
BugPoint
CodeGen [AArch64] Add Tiny Code Model for AArch64 2018-08-22 11:31:39 +00:00
DebugInfo Avoid dbg.value use-before-def in a few tests (NFC) 2018-08-21 23:42:08 +00:00
Demangle [MS Demangler] Print template constructor args. 2018-08-21 22:52:52 +00:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation Fix global_metadata_external_comdat.ll test 2018-08-21 00:03:21 +00:00
Integer
JitListener
Linker
LTO
MC [AArch64] Add Tiny Code Model for AArch64 2018-08-22 11:31:39 +00:00
Object
ObjectYAML
Other
SafepointIRVerifier
SymbolRewriter
TableGen
ThinLTO/X86 [Support][CachePruning] prune least recently accessed files first 2018-08-22 00:52:16 +00:00
tools [gold] -thinlto-object-suffix-replace: don't append new suffix if path does not end with old suffix 2018-08-22 02:11:36 +00:00
Transforms [GuardWidening] Ignore guards with trivial conditions 2018-08-22 02:40:49 +00:00
Unit
Verifier [IR Verifier] Do not allow bitcast of pointer to vector of pointers and vice versa. 2018-08-21 04:27:07 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh