llvm-capstone/lld/ELF
Rafael Espindola 23be5e8d70 Consider ForceAbsolute again in moveAbsRight.
This patch goes back to considering ForceAbsolute in moveAbsRight, but
only if the second argument is not already absolute.

With this we can handle "foo + ABSOLUTE(foo)" and "ABSOLUTE(foo) + foo".

llvm-svn: 313800
2017-09-20 19:24:57 +00:00
..
Arch [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
CMakeLists.txt
Config.h Keep some relocations with undefined weak symbols. 2017-09-15 18:05:02 +00:00
Driver.cpp [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
Driver.h
DriverUtils.cpp [ELF] Rewrite --symbol-ordering-file path in reproducer 2017-09-06 10:10:49 +00:00
EhFrame.cpp Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes." 2017-09-20 08:03:18 +00:00
EhFrame.h Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes." 2017-09-20 08:03:18 +00:00
Error.cpp Use StringRef::contains(). 2017-07-19 21:40:26 +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 [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
GdbIndex.cpp Use more consistent names 2017-08-02 17:35:18 +00:00
GdbIndex.h Rename ObjectFile -> ObjFile. 2017-07-26 22:13:32 +00:00
ICF.cpp Rewrite std::equal as plain for-loops. 2017-08-28 22:28:41 +00:00
ICF.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
InputFiles.cpp [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
InputFiles.h [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
InputSection.cpp Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes." 2017-09-20 08:03:18 +00:00
InputSection.h Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes." 2017-09-20 08:03:18 +00:00
LinkerScript.cpp Fix assigning to _gp in linker scripts. 2017-09-20 18:30:57 +00:00
LinkerScript.h Align addresses, not offsets. 2017-09-12 00:06:00 +00:00
LTO.cpp LTO: Try to open cache files before renaming them. 2017-09-05 19:51:38 +00:00
LTO.h Make __start_sec __end_sec handling more precise. 2017-07-26 23:39:10 +00:00
MapFile.cpp [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
MapFile.h Merge OutputSectionCommand and OutputSection. 2017-07-27 19:22:43 +00:00
MarkLive.cpp Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes." 2017-09-20 08:03:18 +00:00
Memory.h [ELF] - Apply clang-format. NFC. 2017-07-18 11:55:35 +00:00
Options.td Add -no-gdb-index which negates -gdb-index option. 2017-09-07 22:40:54 +00:00
OutputSections.cpp [ELF] - Do not merge sections from SHT_GROUP when -relocatable 2017-09-19 09:40:31 +00:00
OutputSections.h [ELF] - Remove one of OutputSectionFactory::addInputSec(). 2017-09-15 15:44:00 +00:00
README.md
Relocations.cpp Remove useless accessor. 2017-09-18 23:07:09 +00:00
Relocations.h [ELF] Rename variables and add comments to getISThunkSec [NFC] 2017-09-12 09:17:39 +00:00
ScriptLexer.cpp [ELF] - Do not report multiple errors for single one in ScriptLexer::setError. 2017-08-23 08:48:39 +00:00
ScriptLexer.h [ELF] - Remove ScriptLexer::Error field and check ErrorCount instead. 2017-08-04 10:34:14 +00:00
ScriptParser.cpp Consider ForceAbsolute again in moveAbsRight. 2017-09-20 19:24:57 +00:00
ScriptParser.h
Strings.cpp [ELF] Prevent crash with binary inputs with non-ascii file names 2017-09-07 08:30:09 +00:00
Strings.h [ELF] Prevent crash with binary inputs with non-ascii file names 2017-09-07 08:30:09 +00:00
Symbols.cpp Keep some relocations with undefined weak symbols. 2017-09-15 18:05:02 +00:00
Symbols.h Add a helper for checking for weak undef. NFC. 2017-09-13 20:43:04 +00:00
SymbolTable.cpp [ELF] - Introduce std::vector<InputFile *> global arrays. 2017-09-19 09:20:54 +00:00
SymbolTable.h If --dynamic-list is given, only those symbols are preemptible. 2017-09-08 18:16:59 +00:00
SyntheticSections.cpp [ELF] - Fix segfault when processing .eh_frame. 2017-09-20 09:27:41 +00:00
SyntheticSections.h [ELF] - Fix segfault when processing .eh_frame. 2017-09-20 09:27:41 +00:00
Target.cpp [ELF] Introduce target specific inBranchRange() function 2017-07-17 16:54:29 +00:00
Target.h Fix which file is in an error message. 2017-08-04 18:33:16 +00:00
Threads.h Update comments: parallel_for_each -> parallelForEach 2017-08-23 19:03:20 +00:00
Thunks.cpp [ELF] - Fix member name: alignment -> Alignment. NFC. 2017-07-18 11:59:19 +00:00
Thunks.h [ELF] - Fix member name: alignment -> Alignment. NFC. 2017-07-18 11:59:19 +00:00
Writer.cpp Fix assigning to _gp in linker scripts. 2017-09-20 18:30:57 +00:00
Writer.h [ELF] - Rename PhdrEntry::First/Last to FirstSec/LastSec. NFC. 2017-09-07 11:01:10 +00:00

See docs/NewLLD.rst