llvm-project/lld/ELF
Davide Italiano 828ac541ef [LTO] Internalize symbols.
IPO doesn't work very well across symbols referenced
by others TUs. The linker here tries to evaluate
which symbols are safe to internalize and switches
their linkage.

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

llvm-svn: 264585
2016-03-28 15:44:21 +00:00
..
CMakeLists.txt ELF: Create LTO.{cpp,h} and move LTO-related code to that file. 2016-03-22 20:52:10 +00:00
Config.h [ELF] - -pie/--pic-executable option implemented 2016-03-17 05:57:33 +00:00
Driver.cpp Avoid using braces. NFC. 2016-03-17 11:00:27 +00:00
Driver.h ELF: Fix use-after-free problem. 2016-03-15 18:20:50 +00:00
DriverUtils.cpp ELF: Fix use-after-free problem. 2016-03-15 18:20:50 +00:00
Error.cpp Remove dead code. 2016-03-13 04:25:43 +00:00
Error.h Remove dead code. 2016-03-13 04:25:43 +00:00
ICF.cpp Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
ICF.h Rename elf2 to elf. 2016-02-28 00:25:54 +00:00
InputFiles.cpp Revert "[ELF] SHF_MERGE section with 0 entsize is not fatal" 2016-03-21 14:57:20 +00:00
InputFiles.h Use ELFT instead of ELFFile<ELFT>. 2016-03-14 23:16:09 +00:00
InputSection.cpp Make needsPlt a plain function instead of a template. 2016-03-24 12:55:27 +00:00
InputSection.h Revert "bar" 2016-03-18 18:11:26 +00:00
LTO.cpp [LTO] Internalize symbols. 2016-03-28 15:44:21 +00:00
LTO.h [LTO] Internalize symbols. 2016-03-28 15:44:21 +00:00
LinkerScript.cpp Fix spelling. 2016-03-13 03:17:44 +00:00
LinkerScript.h ELF: Remove OutSection class and use a map instead. 2016-02-28 05:09:11 +00:00
MarkLive.cpp Use ELFT instead of ELFFile<ELFT>. 2016-03-14 23:16:09 +00:00
Options.td [ELF] - ignore the -rpath-link option 2016-03-19 11:15:54 +00:00
OutputSections.cpp [ELF][MIPS] Add comment with MIPS GOT relocations handling description. NFC. 2016-03-23 09:28:02 +00:00
OutputSections.h [ELF][MIPS] Delete GotSection::addMipsLocalEntry method 2016-03-22 08:36:48 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
SymbolTable.cpp ELF: Create LTO.{cpp,h} and move LTO-related code to that file. 2016-03-22 20:52:10 +00:00
SymbolTable.h Remove declaration of SymbolTable::codegen, this method was deleted in r264091 2016-03-25 18:20:33 +00:00
Symbols.cpp Make needsPlt a plain function instead of a template. 2016-03-24 12:55:27 +00:00
Symbols.h [LTO] Internalize symbols. 2016-03-28 15:44:21 +00:00
Target.cpp R_AARCH64_PREL64 is relative. 2016-03-28 01:31:11 +00:00
Target.h Make needsPlt a plain function instead of a template. 2016-03-24 12:55:27 +00:00
Writer.cpp Make needsPlt a plain function instead of a template. 2016-03-24 12:55:27 +00:00
Writer.h Rename elf2 to elf. 2016-02-28 00:25:54 +00:00

README.md

See docs/NewLLD.rst