1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test
Evgeniy Stepanov 410a503700 [cfi] Emit jump tables as a function-level inline asm.
Use a dummy private function with inline asm calls instead of module
level asm blocks for CFI jumptables.

The main advantage is that now jumptable codegen can be affected by
the function attributes (like target_cpu on ARM). Module level asm
gets the default subtarget based on the target triple, which is often
not good enough.

This change also uses asm constraints/arguments to reference
jumptable targets and aliases directly. We no longer do asm name
mangling in an IR pass.

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

llvm-svn: 290384
2016-12-22 22:22:35 +00:00
..
Analysis [X86][SSE] Improve lowering of vXi64 multiplies 2016-12-21 20:00:10 +00:00
Assembler [LLParser] Make the line field of DIMacro(File) optional. 2016-12-22 00:29:00 +00:00
Bindings
Bitcode IR: Function summary representation for type tests. 2016-12-21 23:03:45 +00:00
BugPoint
CodeGen [AArch64] Change a test to use a generic instr instead of a target specific one. 2016-12-22 21:56:37 +00:00
DebugInfo Fix an assertion in DwarfExpression when emitting fragments in vector registers 2016-12-22 06:10:41 +00:00
Examples
ExecutionEngine Fix R_AARCH64_MOVW_UABS_G3 relocation 2016-12-15 22:36:53 +00:00
Feature
FileCheck [FileCheck] Fix --strict-whitespace --match-full-lines -- add test-case 2016-12-18 21:04:47 +00:00
Instrumentation Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
Integer
JitListener
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
Linker Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
LTO Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
MC AMDGPU: Fix missing 16-bit cmpx instructions 2016-12-22 16:27:14 +00:00
Object Object: Make IRObjectFile own multiple modules and enumerate symbols from all modules. 2016-12-13 20:20:17 +00:00
ObjectYAML [ObjectYAML] Fixing big endian bots from r290381 2016-12-22 22:16:04 +00:00
Other [PM] Loosen the check ever so slightly -- MSVC appears to not include 2016-12-22 07:53:20 +00:00
SymbolRewriter
TableGen
ThinLTO/X86 Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
tools [sancov] hash prefix results in huge merge files, use shorter prefix 2016-12-21 22:09:57 +00:00
Transforms [cfi] Emit jump tables as a function-level inline asm. 2016-12-22 22:22:35 +00:00
Unit
Verifier [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg lit.cfg: Check value of build config rather than converting to boolean 2016-12-14 17:05:34 +00:00
lit.site.cfg.in Revert gold part of change, just liblto 2016-12-14 16:20:25 +00:00
TestRunner.sh