llvm-project/lld/test/core
Rui Ueyama 61d7f97000 [PECOFF] Support COMDAT associative sections.
COFF supports a feature similar to ELF's section groups. This
patch implements it.

In ELF, section groups are identified by their names, and they are
treated somewhat differently from regular symbols. In COFF, the
feature is realized in a more straightforward way. A section can
have an annotation saying "if Nth section is linked, link this
section too."

I added a new reference type, kindAssociate. If a target atom is
coalesced away, the referring atom is removed by Resolver, so that
they are treated as a group.

Differential Revision: http://reviews.llvm.org/D4028

llvm-svn: 211106
2014-06-17 16:19:33 +00:00
..
absolute-basic.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
absolute-local.objtxt
archive-basic.objtxt [mach-o] enable mach-o and native yaml to be intermixed 2014-01-11 01:07:43 +00:00
archive-chain.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
archive-tentdef-search.objtxt [mach-o] enable mach-o and native yaml to be intermixed 2014-01-11 01:07:43 +00:00
associates.objtxt [PECOFF] Support COMDAT associative sections. 2014-06-17 16:19:33 +00:00
auto-hide-coalesce.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
constants-coalesce.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
cstring-coalesce.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
custom-section.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
dead-strip-attributes.objtxt
dead-strip-basic.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
dead-strip-globals.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
dead-strip-reverse.objtxt Make dead-striping to handle reverse edges. 2014-06-03 01:59:02 +00:00
empty.objtxt
error-atom-attribute.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-atom-content-byte-value.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-atom-content-bytes.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-atom-type.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-atom-undefined-wrong-attribue.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-duplicate-absolutes.objtxt Test for r194671. 2013-11-14 19:18:54 +00:00
error-file-attribute.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
error-fixup-attribute.objtxt Test: Move input redirections at the end of the line. 2013-11-14 20:52:28 +00:00
error-fixup-target.objtxt Test: Move input redirections at the end of the line. 2013-11-14 20:52:28 +00:00
fixups-addend.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
fixups-dup-named.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
fixups-named.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
fixups-unnamed.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
gnulinkonce-rearrange-resolve.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
gnulinkonce-remaining-undef.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
gnulinkonce-resolve.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
gnulinkonce-simple.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
ingroup-test-big.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
ingroup-test-loop.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
ingroup-test-with-layout-after.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
ingroup-test.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
inline-coalesce.objtxt
layout-transitivity.objtxt REQUIRES: debug doesn't actually do anything! 2013-12-20 22:01:26 +00:00
layoutafter-test.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
multiple-def-error.objtxt
pass-got-basic.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
pass-stubs-basic.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
permissions.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
section-position.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
sectiongroup-gnulinkonce-error.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
sectiongroup-rearrange-resolve.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
sectiongroup-remaining-undef.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
sectiongroup-resolve.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
sectiongroup-simple.objtxt Remove group-parent references. 2014-06-03 03:07:49 +00:00
shared-library-basic.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
shared-library-coalesce.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
tent-merge.objtxt
undef-coalesce-error.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
undef-coalesce.objtxt Fix trailing whitespace. 2014-01-27 03:09:26 +00:00
undef-fallback.objtxt Fix Weak External symbol handling. 2013-11-20 20:51:55 +00:00
undef-weak-coalesce.objtxt Fix Weak External symbol handling. 2013-11-20 20:51:55 +00:00
weak-coalesce.objtxt