llvm-project/lld/ELF
Rui Ueyama dd368fcb05 Pass all buffers to BuildId hash function at once. NFC.
This change simplifies the BuildId classes by removing a few member
functions and variables from them. It should also make it easy to
parallelize hash computation in future because now each BuildId object
see all inputs rather than one at a time.

llvm-svn: 268333
2016-05-02 23:35:59 +00:00
..
CMakeLists.txt ELF: Implement basic support for --version-script. 2016-04-22 20:21:26 +00:00
Config.h Do not call hasArg and getLastArg for the same option. 2016-04-28 02:08:54 +00:00
Driver.cpp Remove unnecessary namespace specifiers. 2016-05-02 19:59:56 +00:00
Driver.h ELF: --reproduce: Copy files referenced by linker scripts. 2016-04-30 22:23:29 +00:00
DriverUtils.cpp Simplify. NFC. 2016-05-02 22:52:15 +00:00
Error.cpp Remove dead code. 2016-03-13 04:25:43 +00:00
Error.h Needed change to lld for the change to libObject’s getName() for symbols now returning Expected<...> 2016-04-20 21:24:51 +00:00
ICF.cpp Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00
ICF.h Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00
InputFiles.cpp Copy thin archive members with --reproduce. 2016-05-02 13:54:10 +00:00
InputFiles.h ELF: New symbol table design. 2016-05-01 04:55:03 +00:00
InputSection.cpp Do not produce broken debug info. 2016-04-29 03:21:08 +00:00
InputSection.h Don't create dynamic relocations to ro segments. 2016-04-30 01:15:17 +00:00
LTO.cpp ELF: New symbol table design. 2016-05-01 04:55:03 +00:00
LTO.h Delete dead variable. 2016-04-28 20:29:12 +00:00
LinkerScript.cpp [ELF] - Implemented comparsion operators for linkerscript. 2016-04-25 08:14:41 +00:00
LinkerScript.h [ELF] - Removed dead declarations. NFC. 2016-04-25 08:08:54 +00:00
MarkLive.cpp Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00
Options.td [ELF] Ignore -d option (and aliases). 2016-04-29 21:44:02 +00:00
OutputSections.cpp Pass all buffers to BuildId hash function at once. NFC. 2016-05-02 23:35:59 +00:00
OutputSections.h Pass all buffers to BuildId hash function at once. NFC. 2016-05-02 23:35:59 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
ScriptParser.cpp [ELF] - Implemented comparsion operators for linkerscript. 2016-04-25 08:14:41 +00:00
ScriptParser.h Use ScriptParserBase features to parse linker script expressions. 2016-04-23 00:04:03 +00:00
SymbolListFile.cpp Devirtualize ScriptParserBase. NFC. 2016-04-22 22:59:24 +00:00
SymbolListFile.h ELF: Implement basic support for --version-script. 2016-04-22 20:21:26 +00:00
SymbolTable.cpp Teach Undefined symbols from which file they are created from. 2016-05-02 21:30:42 +00:00
SymbolTable.h ELF: New symbol table design. 2016-05-01 04:55:03 +00:00
Symbols.cpp Teach Undefined symbols from which file they are created from. 2016-05-02 21:30:42 +00:00
Symbols.h Teach Undefined symbols from which file they are created from. 2016-05-02 21:30:42 +00:00
Target.cpp [ELF][MIPS] Accept MIPS 64-bit binaries 2016-04-29 10:39:17 +00:00
Target.h Rename isRelRelative 2016-04-28 14:34:39 +00:00
Writer.cpp Pass all buffers to BuildId hash function at once. NFC. 2016-05-02 23:35:59 +00:00
Writer.h Do not pass Symtab to markLive/doICF since Symtab is globally accessible. 2016-05-02 19:30:42 +00:00

README.md

See docs/NewLLD.rst