1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test
Frederic Riss 52e45a3b66 Reapply r246012 [dsymutil] Emit real dSYM companion binaries.
With a fix for big endian machines. Thanks to Daniel Sanders for the debugging!

Original commit message:

The binaries containing the linked DWARF generated by dsymutil are not
standard relocatable object files like emitted did previsously. They should be
dSYM companion files, which means they have a different file type in the
header, but also a couple other peculiarities:
 - they contain the segments and sections from the original binary in their
load commands, but not the actual contents. This means they get an address
and a size, but their offset is always 0 (but these are not virtual sections)
 - they also conatin all the defined symbols from the original binary

This makes MC a really bad fit to emit these kind of binaries. The approach
that was used in this patch is to leverage MC's section layout for the
debug sections, but to use a replacement for MachObjectWriter that lives
in MachOUtils.cpp. Some of the low-level helpers from MachObjectWriter
were reused too.

llvm-svn: 246673
2015-09-02 16:49:13 +00:00
..
Analysis [BasicAA] Fix the handling of sext and zext in the analysis of GEPs. 2015-08-31 22:32:47 +00:00
Assembler Fix bug in method LLLexer::FP80HexToIntPair 2015-08-31 21:36:14 +00:00
Bindings
Bitcode [BitcodeReader] Ensure we can read constant vector selects with an i1 condition 2015-08-31 18:00:30 +00:00
BugPoint DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
CodeGen [x86] fix allowsMisalignedMemoryAccesses() for 8-byte and smaller accesses 2015-09-02 15:42:49 +00:00
DebugInfo AsmPrinter: Allow null subroutine type 2015-08-28 21:38:24 +00:00
Examples Disable llvm/test/Examples/ for now while investigating. 2015-08-28 03:32:43 +00:00
ExecutionEngine [mips64][mcjit] Add N64R6 relocations tests and fix N64R2 tests 2015-08-28 18:02:53 +00:00
Feature [WinEH] Require token linkage in EH pad/ret signatures 2015-08-23 00:26:33 +00:00
FileCheck
Instrumentation DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
Integer
JitListener DI: Require subprogram definitions to be distinct 2015-08-28 20:26:49 +00:00
LibDriver
Linker New bitcode linker flags: 2015-09-01 17:55:55 +00:00
LTO Use UNSUPPORTED instead of XFAIL to disable this test, as it passes on one AArch64 bot. 2015-08-28 22:17:29 +00:00
MC [X86][AVX512VLBW] add support in byte shift and SAD 2015-09-02 14:21:54 +00:00
Object Object: Fix COFF import file's symbols. 2015-09-01 06:01:53 +00:00
Other Update test suite to make "ninja check" succeed without native backend builtin 2015-08-04 06:32:54 +00:00
SymbolRewriter
TableGen [TableGen] Allow TokenTy in intrinsic signatures 2015-09-02 13:36:25 +00:00
tools Reapply r246012 [dsymutil] Emit real dSYM companion binaries. 2015-09-02 16:49:13 +00:00
Transforms Add newline to test. NFC. 2015-09-02 14:06:16 +00:00
Unit
Verifier DI: Add Function::getSubprogram() 2015-08-28 21:55:35 +00:00
YAMLParser
.clang-format
CMakeLists.txt Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
lit.cfg Force the locale when executing ld gold 2015-08-31 07:10:05 +00:00
lit.site.cfg.in Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
Makefile Recommit r246175 - Add Kaleidoscope regression tests, with a fix to make sure 2015-08-27 20:31:44 +00:00
Makefile.tests
TestRunner.sh