llvm-project/lld/lib/ReaderWriter/ELF
Shankar Easwaran 063b75013f [lld][ELF] Assign sectionChoice properly to ELF atoms
This sets the sectionChoice property for DefinedAtoms. The output section name
is derived by the property of the atom. This also decreases native file size.

Adds a test.

llvm-svn: 190840
2013-09-17 02:56:22 +00:00
..
Hexagon [lld][ELF] Assign sectionChoice properly to ELF atoms 2013-09-17 02:56:22 +00:00
PPC Rename TargetInfo -> LinkingContext. 2013-08-06 22:31:59 +00:00
X86 Rename TargetInfo -> LinkingContext. 2013-08-06 22:31:59 +00:00
X86_64 Handle _DYNAMIC correctly in the x86_64 backend. 2013-09-09 12:19:28 +00:00
Atoms.h [lld][ELF] Assign sectionChoice properly to ELF atoms 2013-09-17 02:56:22 +00:00
CMakeLists.txt Rename TargetInfo -> LinkingContext. 2013-08-06 22:31:59 +00:00
Chunk.h [lld][ELF] Fix vaddr of the first section 2013-09-12 15:43:17 +00:00
CreateELF.h [ELF] Add support for reading dynamic libraries. 2013-02-11 23:03:35 +00:00
DefaultLayout.h [lld][ELF] Assign sectionChoice properly to ELF atoms 2013-09-17 02:56:22 +00:00
DefaultTargetHandler.h [lld][ELF] Cleanup ELF writing, No change in functionality 2013-08-26 03:16:13 +00:00
DynamicFile.h A weak reference to a symbol that is only weakly referenced in 2013-09-03 12:06:33 +00:00
DynamicLibraryWriter.h Add _end symbol for dynamic libraries. At least brk/sbrk in libc on 2013-09-14 13:45:29 +00:00
ELFLinkingContext.cpp Change the parseFile argument from MemoryBuffer pointer to LinkerInput 2013-09-07 17:55:28 +00:00
ExecutableWriter.h If .bss doesn't exist, set _end/end based on .data. 2013-09-14 13:59:49 +00:00
File.h [lld][ELF] Handle multiple weak symbols 2013-09-13 04:25:44 +00:00
HeaderChunks.h [lld][ELF] Cleanup ELF writing, No change in functionality 2013-08-26 03:16:13 +00:00
Layout.h [lld] Move AtomLayout from ELF to ReaderWriter so that it can be used by non-ELF writers. 2013-06-16 17:14:58 +00:00
OutputELFWriter.h Output soname. 2013-09-14 19:53:51 +00:00
Reader.cpp Change the parseFile argument from MemoryBuffer pointer to LinkerInput 2013-09-07 17:55:28 +00:00
SectionChunks.h [lld][ELF] Differentiate between Note sections(RW/RO) 2013-09-04 02:42:02 +00:00
SegmentChunks.h [lld][ELF] Fix vaddr of the first section 2013-09-12 15:43:17 +00:00
TODO.txt Start a TODO list for the ELF backend. 2013-09-04 00:00:48 +00:00
TargetHandler.h [lld][ELF] Cleanup ELF writing, No change in functionality 2013-08-26 03:16:13 +00:00
TargetLayout.h Rename TargetInfo -> LinkingContext. 2013-08-06 22:31:59 +00:00
Targets.h [ELF] Chop the ELF prefix off of most things. 2013-01-29 22:03:39 +00:00
Writer.cpp remove trailing whitespace 2013-08-22 00:08:25 +00:00
Writer.h This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00