llvm-project/lld/test
Rui Ueyama dd72278fea [PECOFF] Support COMDAT section that contains mergeable atoms.
The COMDAT section is a section with a special attribute to tell the linker
whether the symbols in the section are allowed to be merged or not. This patch
add a function to interpret the COMDAT data and set "merge" attribute to the
atoms accordingly.

LLD supports multiple policies to merge atoms; atoms can be merged by name or
by content. COFF supports them, and in addition to that, it supports
choose-the-largest-atom policy, which LLD currently does not support. I simply
mapped it to merge-by-name attribute for now, but we eventually have to support
that policy in the core linker.

llvm-svn: 188025
2013-08-08 23:31:50 +00:00
..
Driver Return 0 when processing --help. This matches gnu ld and gold. 2013-07-04 16:50:47 +00:00
Unit Add lit magic so that lld unittests are run as part of lld test suite 2013-07-23 23:42:17 +00:00
darwin This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
elf Update to llvm changes. 2013-08-08 22:26:50 +00:00
pecoff [PECOFF] Support COMDAT section that contains mergeable atoms. 2013-08-08 23:31:50 +00:00
CMakeLists.txt Add yaml2obj to check-lld deps, since the PECOFF tests need it 2013-07-25 23:05:13 +00:00
absolute-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
absolute-local.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
archive-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
archive-chain.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
archive-tentdef-search.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
auto-hide-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
constants-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
cstring-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
custom-section.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
dead-strip-attributes.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
dead-strip-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
dead-strip-globals.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
empty.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-atom-attribute.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-atom-content-byte-value.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-atom-content-bytes.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-atom-type.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-atom-undefined-wrong-attribue.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-file-attribute.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-fixup-attribute.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
error-fixup-target.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
fixups-addend.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
fixups-dup-named.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
fixups-named.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
fixups-unnamed.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
ingroup-test-big.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
ingroup-test-loop.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
ingroup-test-with-layout-after.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
ingroup-test.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
inline-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
layout-error-test.objtxt Fix test failure introduced in r187271 by enabling pipefail. 2013-07-29 21:50:33 +00:00
layoutafter-test.objtxt [lld] Fix broken test. -layout-pass option does not exist. 2013-05-10 00:50:33 +00:00
layoutbefore-test.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
linker-script.test [lld][ELF] Add parser for linker script ENTRY command 2013-06-03 18:05:21 +00:00
lit.cfg Try to guard a test that requires DEBUG(). 2013-07-04 09:29:47 +00:00
lit.site.cfg.in [test] Fix tests on Windows. 2013-01-13 01:09:51 +00:00
multiple-def-error.objtxt Add 'not' to command lines that are expected to fail. 2013-07-04 17:08:11 +00:00
pass-got-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
pass-stubs-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
permissions.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
section-position.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
shared-library-basic.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
shared-library-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
tent-merge.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
undef-coalesce-error.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
undef-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
undef-weak-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
weak-coalesce.objtxt This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00