1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 06:22:56 +02:00
llvm-mirror/test
Joerg Sonnenberger 846d981bf6 Always use relative jump table encodings on PowerPC64.
For the default, small and medium code model, use the existing
difference from the jump table towards the label. For all other code
models, setup the picbase and use the difference between the picbase and
the block address.

Overall, this results in smaller data tables at the expensive of one or
two more arithmetic operation at the jump site. Given that we only create
jump tables with a lot more than two entries, it is a net win in size.
For larger code models the assumption remains that individual functions
are no larger than 2GB.

Differential Revision: https://reviews.llvm.org/D26336

llvm-svn: 287059
2016-11-16 00:37:30 +00:00
..
Analysis [CostModel][X86] Added mul costs for vXi8 vectors 2016-11-14 15:54:24 +00:00
Assembler IR: Introduce inrange attribute on getelementptr indices. 2016-11-10 22:34:55 +00:00
Bindings [C API] Prevent nullptr dereferences in C API for counting attributes. 2016-11-15 22:19:59 +00:00
Bitcode IR: Introduce inrange attribute on getelementptr indices. 2016-11-10 22:34:55 +00:00
BugPoint Add -strip-nonlinetable-debuginfo capability 2016-10-25 18:44:13 +00:00
CodeGen Always use relative jump table encodings on PowerPC64. 2016-11-16 00:37:30 +00:00
DebugInfo Emit the DW_AT_type for a C++ static member definition 2016-11-08 22:11:38 +00:00
Examples
ExecutionEngine Make this test Windows-only (try to placate buildbots). 2016-11-03 16:43:10 +00:00
Feature
FileCheck
Instrumentation [AddressSanitizer] Add support for (constant-)masked loads and stores. 2016-11-15 22:37:30 +00:00
Integer
JitListener
LibDriver
Linker Linker: Remove unnecessary call to copyMetadata in IRLinker::linkGlobalVariable. 2016-11-14 23:18:38 +00:00
LTO Restore "[ThinLTO] Prevent exporting of locals used/defined in module level asm" 2016-11-14 17:12:32 +00:00
MC AMDGPU: Fix formatting of 1/2pi immediate 2016-11-15 00:04:33 +00:00
Object Object: replace backslashes with slashes in embedded relative thin archive paths on Windows. 2016-11-15 21:36:35 +00:00
ObjectYAML
Other Enable Loop Sink pass for functions that has profile. 2016-11-09 00:58:19 +00:00
SymbolRewriter
TableGen TableGen: Add operator !or 2016-11-15 06:49:28 +00:00
ThinLTO/X86 [ThinLTO] Only promote exported locals as marked in index 2016-11-14 19:21:41 +00:00
tools General clean up of Mach-O error handling in llvm-objdump. 2016-11-15 23:07:41 +00:00
Transforms Revert r286999 which caused buildbot test failures. Some testcases need to be made target specific. 2016-11-15 19:42:05 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt [OCaml] Clear cross-target test deps when building out-of-tree 2016-11-12 14:58:30 +00:00
lit.cfg test: synchronise lit substitutions 2016-11-13 19:37:00 +00:00
lit.site.cfg.in
TestRunner.sh