aboutsummaryrefslogtreecommitdiff
path: root/lld
AgeCommit message (Expand)AuthorFilesLines
2017-05-11[Support] Move Parallel algorithms from LLD to LLVM.Zachary Turner12-481/+10
2017-05-10Remove unused #include.Rui Ueyama1-1/+0
2017-05-10Rename parallelFor -> parallelForEachN.Rui Ueyama5-6/+6
2017-05-10Use a DenseMap in LinkerScript::getCmd.Rafael Espindola3-7/+17
2017-05-10Refactor OutputSection to OutputSectionCommand mapping.Rafael Espindola2-31/+25
2017-05-10Rename variables to conform to LLVM naming conventions.Zachary Turner2-19/+19
2017-05-10[ELF] Improve error message for incompatible section typesRui Ueyama2-4/+9
2017-05-10Fix -DLLVM_ENABLE_THREADS=OFF build of lld after r302613Hans Wennborg1-4/+5
2017-05-10[ELF] Define __ehdr_start unconditionally even when using linker scriptPetr Hosek2-6/+17
2017-05-10Mark LinkerScript as final.Rafael Espindola1-2/+1
2017-05-10Remove one more use of section names.Rafael Espindola1-1/+1
2017-05-10Remove another use of section names. NFC.Rafael Espindola2-7/+6
2017-05-10[ELF] - Don't segfault when assigning non-calculatable absolute symbol value.George Rimar2-2/+20
2017-05-10[ELF] - Use LLVM_FALLTHROUGH in code.George Rimar1-2/+4
2017-05-10Remove another use of section names. NFC.Rafael Espindola3-5/+5
2017-05-10Don't use section names in getFiller. NFC.Rafael Espindola4-5/+5
2017-05-10[Core] Make parallel algorithms match C++ Parallelism TS.Zachary Turner7-76/+115
2017-05-09Add memory ORIGIN and LENGTH expression supportRui Ueyama2-0/+45
2017-05-09Use a simpler heuristic for placing orphans.Rafael Espindola1-27/+30
2017-05-09docs: Fix Sphinx detection with out-of-tree buildsTom Stellard1-1/+1
2017-05-08Simplify orphan section positioning.Rafael Espindola1-3/+3
2017-05-08[ELF] - Set DF_STATIC_TLS flag for i386 target.George Rimar11-80/+149
2017-05-08[ELF] - Linkerscript: support combination of linkerscript and --compress-debu...George Rimar4-13/+59
2017-05-06Fix undefined pthread references when building against libc++Eric Fiselier1-0/+3
2017-05-05Use the same terminology as ELF.Rui Ueyama2-22/+22
2017-05-05Remove dead file.Rui Ueyama1-63/+0
2017-05-05lld Fixups for TypeDatabase changes.Zachary Turner1-2/+2
2017-05-05Delete LinkerScript::getSectionIndex.Rafael Espindola4-35/+35
2017-05-05Fix build breakage on Linux.Rui Ueyama1-0/+1
2017-05-05Fix another incorrectly cased header include.Zachary Turner1-1/+1
2017-05-05Fix #include case sensitivity problem.Zachary Turner1-1/+1
2017-05-05Split up Parallel and LLVM'ize naming conventions.Zachary Turner5-225/+262
2017-05-05Remove isTlsLocalDynamicRel and isTlsInitialExecRel.Rafael Espindola3-37/+3
2017-05-05Remove redundant `explicit`.Rui Ueyama1-2/+2
2017-05-05Remember OffsetInArchive in LazyObjectFile.Rafael Espindola4-5/+13
2017-05-05Use the archive offset with --whole-archive.Rafael Espindola2-14/+15
2017-05-05Remember archive name when creating LazyObjectFile.Rafael Espindola5-4/+28
2017-05-05[ELF] - Accept --defsym foo=value form.George Rimar2-0/+6
2017-05-04Simplify the header allocation.Rafael Espindola4-70/+52
2017-05-04Reduce code duplication. NFC.Rafael Espindola4-12/+12
2017-05-04Dummy commit to trigger CMake reconfiguration and unbreak Sphinx buildEric Fiselier1-0/+1
2017-05-04Fix accounting of tbss.Rafael Espindola3-19/+18
2017-05-03Remove a comment that is no longer true.Rui Ueyama1-2/+1
2017-05-03Accept archive files with no symbol table instad of warning on them.Rui Ueyama6-45/+32
2017-05-03Revert r301897, "ELF: Set symbol binding to STB_GLOBAL when undefining symbol...Peter Collingbourne1-5/+0
2017-05-03Handle mixed strong and weak undefined symbols.Rafael Espindola3-2/+16
2017-05-03[ELF] Fix problems with fabricateDefaultCommands() and --section-startPeter Smith3-12/+36
2017-05-03[ELF] - Added testcase gdb-index-ranges.s (https://reviews.llvm.org/D32750)George Rimar1-0/+66
2017-05-02Remove a dead function declaration.Rui Ueyama1-2/+0
2017-05-02Remove _NC suffix from ELF relocations TLSDESC_{LD64,ADD}_LO12Joel Jones1-14/+14