llvm-project/lld/ELF
Rui Ueyama 1e77ad1456 Move feature-specific functions out of Strings.cpp.
Functions declared in Strings.h should provide generic string operations
for the linker, but some of them are too specific to some features. This
patch moves them to the location where they are used.

llvm-svn: 307949
2017-07-13 20:30:35 +00:00
..
Arch Delete comparison with GlobalOffsetTable. 2017-06-28 23:19:32 +00:00
CMakeLists.txt Add basic 64-bit SPARC support 2017-06-28 17:05:39 +00:00
Config.h [lld/pdb] Add some basic linker module symbols. 2017-07-10 21:01:37 +00:00
Driver.cpp [lld/pdb] Add some basic linker module symbols. 2017-07-10 21:01:37 +00:00
Driver.h [GSoC] Flag value completion for clang 2017-06-20 16:31:31 +00:00
DriverUtils.cpp Fix argument numbersing in OPTION macro 2017-06-20 19:17:58 +00:00
EhFrame.cpp Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
EhFrame.h Convert InputSectionBase to a class. 2017-02-23 02:28:28 +00:00
Error.cpp [lld/pdb] Add some basic linker module symbols. 2017-07-10 21:01:37 +00:00
Error.h [lld/pdb] Add some basic linker module symbols. 2017-07-10 21:01:37 +00:00
Filesystem.cpp ELF: Only unlink regular files 2017-07-04 16:03:34 +00:00
Filesystem.h Move code to emit error messages from Filesystem.cpp to Driver.cpp. 2017-04-26 16:14:46 +00:00
GdbIndex.cpp Remove a comment that is taken from gdb man page. 2017-03-29 00:09:40 +00:00
GdbIndex.h Refactor gdb index creation. 2017-07-12 23:56:53 +00:00
ICF.cpp ELF: Teach ICF about relocations referring to merge input sections. 2017-06-12 00:05:54 +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 Use LoadedObjectInfoHelper to simplify/delegate the implementation of 'clone' 2017-07-05 15:24:42 +00:00
InputFiles.h Implement the --exclude-libs option. 2017-06-21 15:36:24 +00:00
InputSection.cpp Remove redundant newline. 2017-07-12 01:43:01 +00:00
InputSection.h Simplify. NFC. 2017-06-09 03:19:08 +00:00
LTO.cpp Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
LTO.h ELF: Add ThinLTO caching support. 2017-03-01 23:00:10 +00:00
LinkerScript.cpp Move feature-specific functions out of Strings.cpp. 2017-07-13 20:30:35 +00:00
LinkerScript.h [ELF] Extract temporary state used in assignAddresses() 2017-07-07 09:11:27 +00:00
MapFile.cpp Keep a list of all OutputSectionCommands. 2017-05-30 01:30:14 +00:00
MapFile.h Keep a list of all OutputSectionCommands. 2017-05-30 01:30:14 +00:00
MarkLive.cpp ELF: Don't dereference Repl in MarkLive. NFCI. 2017-06-21 21:29:51 +00:00
Memory.h Remove lld/Support/Memory.h. 2016-12-18 14:06:06 +00:00
Options.td Implement the --exclude-libs option. 2017-06-21 15:36:24 +00:00
OutputSections.cpp Remove redundant argument. NFC. 2017-07-06 16:40:44 +00:00
OutputSections.h Remove redundant argument. NFC. 2017-07-06 16:40:44 +00:00
README.md Update the documents of the new LLD. 2016-03-12 06:06:40 +00:00
Relocations.cpp Using existing variable. NFC. 2017-07-05 22:15:58 +00:00
Relocations.h [ELF] Allow multiple thunks to be added for a symbol. 2017-07-05 09:53:33 +00:00
ScriptLexer.cpp Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
ScriptLexer.h Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
ScriptParser.cpp Move feature-specific functions out of Strings.cpp. 2017-07-13 20:30:35 +00:00
ScriptParser.h Move the parser for the linker script to a separate file. 2017-04-05 05:07:39 +00:00
Strings.cpp Move feature-specific functions out of Strings.cpp. 2017-07-13 20:30:35 +00:00
Strings.h Move feature-specific functions out of Strings.cpp. 2017-07-13 20:30:35 +00:00
SymbolTable.cpp Bring back InVersionScript. 2017-07-12 17:49:17 +00:00
SymbolTable.h Remove unused declarations 2017-06-30 00:34:35 +00:00
Symbols.cpp Fix PR33635. 2017-07-05 00:43:18 +00:00
Symbols.h Bring back InVersionScript. 2017-07-12 17:49:17 +00:00
SyntheticSections.cpp Refactor gdb index creation. 2017-07-12 23:56:53 +00:00
SyntheticSections.h Refactor gdb index creation. 2017-07-12 23:56:53 +00:00
Target.cpp Add basic 64-bit SPARC support 2017-06-28 17:05:39 +00:00
Target.h Add basic 64-bit SPARC support 2017-06-28 17:05:39 +00:00
Threads.h [Support] Move Parallel algorithms from LLD to LLVM. 2017-05-11 00:03:52 +00:00
Thunks.cpp [ELF] Introduce Thunk reuse compatibility 2017-07-05 09:36:03 +00:00
Thunks.h [ELF] Introduce Thunk reuse compatibility 2017-07-05 09:36:03 +00:00
Writer.cpp Refactor gdb index creation. 2017-07-12 23:56:53 +00:00
Writer.h Inline a trivial constructor. 2017-05-26 02:17:13 +00:00

README.md

See docs/NewLLD.rst