1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/test
Lang Hames 5e81710bb8 [JITLink] Add support for MachO .alt_entry atoms.
The MachO .alt_entry directive is applied to a symbol to indicate that it is
locked (in terms of address layout and liveness) to its predecessor atom. I.e.
it is an alternate entry point, at a fixed offset, for the previous atom.

This patch updates MachOAtomGraphBuilder to check for the .alt_entry flag on
symbols and add a corresponding LayoutNext edge to the atom-graph. It also
updates MachOAtomGraphBuilder_x86_64 to generalize handling of the
X86_64_RELOC_SUBTRACTOR relocation: previously either the minuend or
subtrahend of the subtraction had to be the same as the atom being fixed up,
now it is only necessary for the minuend or subtrahend to be locked (via any
chain of alt_entry directives) to the atom being fixed up.

llvm-svn: 360194
2019-05-07 21:35:14 +00:00
..
Analysis [SCEV] Add explicit representations of umin/smin 2019-05-07 15:28:47 +00:00
Assembler [ThinLTO] Fix unreachable code when parsing summary entries. 2019-05-01 16:26:59 +00:00
Bindings
Bitcode [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols 2019-04-17 17:38:09 +00:00
BugPoint
CodeGen Make sure that the DAG combiner doesn't merge stores that we explicitly 2019-05-07 19:25:34 +00:00
DebugInfo Debug Info: Support address space attributes on rvalue references. 2019-05-07 17:42:38 +00:00
Demangle llvm-undname: Fix assert-on->4GiB-string-literal, found by oss-fuzz 2019-04-24 16:09:38 +00:00
Examples
ExecutionEngine [JITLink] Add support for MachO .alt_entry atoms. 2019-05-07 21:35:14 +00:00
Feature
FileCheck [CommandLine] Change help output to prefix long options with -- instead of -. NFC . Part 3 of 5 2019-05-03 17:47:29 +00:00
Instrumentation [SanitizerCoverage] Use different module ctor names for trace-pc-guard and inline-8bit-counters 2019-05-07 01:39:37 +00:00
Integer
JitListener
Linker
LTO [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
MachineVerifier
MC [llvm-objdump] - Print relocation record in a GNU format. 2019-05-07 13:14:18 +00:00
Object [llvm-objdump] - Print relocation record in a GNU format. 2019-05-07 13:14:18 +00:00
ObjectYAML [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
Other [AliasAnalysis/NewPassManager] Invalidate AAManager less often. 2019-04-30 22:15:47 +00:00
SafepointIRVerifier
Support [CommandLine] Change help output to prefix long options with -- instead of -. NFC . Part 3 of 5 2019-05-03 17:47:29 +00:00
SymbolRewriter
TableGen
ThinLTO/X86 Revert [ThinLTO] Fix X86/strong_non_prevailing.ll after llvm-nm 'r' change 2019-05-02 21:48:04 +00:00
tools [llvm-objdump] - Print relocation record in a GNU format. 2019-05-07 13:14:18 +00:00
Transforms revert r360162 as it breaks most of the buildbots 2019-05-07 20:57:11 +00:00
Unit
Verifier Debug Info: Support address space attributes on rvalue references. 2019-05-07 17:42:38 +00:00
YAMLParser
.clang-format
CMakeLists.txt [cmake] Add llvm-jit to LLVM_TEST_DEPENDS 2019-04-22 02:23:09 +00:00
lit.cfg.py [tests] Add host-byteorder-*-endian; update XFAILs of big-endian triples 2019-05-01 15:36:18 +00:00
lit.site.cfg.py.in
TestRunner.sh