llvm-project/lld/test/core
Simon Atanasyan c77f5fa4f4 [ELF] Add CodeModel attribute to the DefinedAtom class
MIPS ELF symbols might contain some additional MIPS-specific flags
in the st_other field besides visibility ones. These flags indicate
code properties like microMIPS / MIPS16 encoding, position independent
code etc. We need to transfer the flags from input objects to the
output linked file to write them into the symbol table, adjust symbols
addresses etc.

I add new attribute CodeModel to the DefinedAtom class to hold target
specific flag and to get over YAML/Native format conversion barrier.
Other architectures/targets can extend CodeModel enumeration by their
own flags.

MIPS specific part of this patch adds support for STO_MIPS_MICROMIPS
flag. This flag marks microMIPS symbols. Such symbol should:
a) Has STO_MIPS_MICROMIPS in the corresponding .symtab record.
b) Has adjusted (odd) address in the corresponding .symtab
   and .dynsym records.

llvm-svn: 221864
2014-11-13 07:03:41 +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
code-model-attributes.objtxt [ELF] Add CodeModel attribute to the DefinedAtom class 2014-11-13 07:03:41 +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-coalesce.objtxt Preserve custom section names when coalescing. 2014-10-02 17:22:05 +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
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