llvm-project/lld/ELF
Noah Shutty d788c44f5c [Support] Improve Caching conformance with Support library behavior
This diff makes several amendments to the local file caching mechanism
which was migrated from ThinLTO to Support in
rGe678c51177102845c93529d457b020f969125373 in response to follow-up
discussion on that commit.

Patch By: noajshu

Differential Revision: https://reviews.llvm.org/D113080
2021-11-04 13:00:44 -07:00
..
Arch [ELF] Make getImplicitAddend return 0 for R_ARM_V4BX. NFC 2021-10-30 23:31:39 -07:00
AArch64ErrataFix.cpp
AArch64ErrataFix.h
ARMErrataFix.cpp [LLD][ELF][ARM] Fix case of patched unrelocated BLX 2021-06-30 14:07:35 +01:00
ARMErrataFix.h
CMakeLists.txt
CallGraphSort.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
CallGraphSort.h
Config.h [CSSPGO] Set PseudoProbeInserter as a default pass. 2021-09-22 09:09:48 -07:00
DWARF.cpp [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
DWARF.h
Driver.cpp [lld][ELF] Update name of function in comment. NFC 2021-10-28 07:29:43 -07:00
Driver.h
DriverUtils.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
EhFrame.cpp
EhFrame.h
ICF.cpp [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
ICF.h
InputFiles.cpp [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
InputFiles.h [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
InputSection.cpp [ELF] Simplify R_TPREL formula after D111365 2021-10-28 21:03:53 -07:00
InputSection.h [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
LTO.cpp [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
LTO.h
LinkerScript.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
LinkerScript.h [ELF] Make dot in .tbss correct 2021-08-04 08:58:50 -07:00
MapFile.cpp [ELF] Add --why-extract= to query why archive members/lazy object files are extracted 2021-09-20 09:52:30 -07:00
MapFile.h [ELF] Add --why-extract= to query why archive members/lazy object files are extracted 2021-09-20 09:52:30 -07:00
MarkLive.cpp [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
MarkLive.h
Options.td [ELF] Update comments/diagnostics for -defsym and -image-base to use the canonical two-dash form 2021-10-25 14:01:36 -07:00
OutputSections.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
OutputSections.h [ELF] Check the Elf_Rel addends for dynamic relocations 2021-07-09 10:41:40 +01:00
README.md
Relocations.cpp [ELF] Simplify R_DTPREL. NFC 2021-10-31 20:30:00 -07:00
Relocations.h [ELF] Implement TLSDESC for x86-32 2021-10-28 17:52:03 -07:00
ScriptLexer.cpp [ELF] Optimize ScriptLexer::getLineNumber by caching the previous line number and offset 2021-06-22 15:35:24 -07:00
ScriptLexer.h [ELF] Optimize ScriptLexer::getLineNumber by caching the previous line number and offset 2021-06-22 15:35:24 -07:00
ScriptParser.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
ScriptParser.h
SymbolTable.cpp [ELF] Update comments/diagnostics for some long options to use the canonical two-dash form 2021-10-25 12:52:06 -07:00
SymbolTable.h [ELF] Apply version script patterns to non-default version symbols 2021-08-04 23:52:56 -07:00
Symbols.cpp [ELF] Add --why-extract= to query why archive members/lazy object files are extracted 2021-09-20 09:52:30 -07:00
Symbols.h [ELF] Demote !isUsedInRegularObj lazy symbol 2021-10-11 09:46:31 -07:00
SyntheticSections.cpp [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation} with relSecIdx 2021-10-27 09:51:07 -07:00
SyntheticSections.h [ELF][AArch64] Write addends for TLSDESC relocations with -z rel 2021-07-09 10:41:41 +01:00
Target.cpp [ELF] Change common diagnostics to report both object file location and source file location 2021-10-28 09:38:45 -07:00
Target.h [ELF] Change common diagnostics to report both object file location and source file location 2021-10-28 09:38:45 -07:00
Thunks.cpp [ELF] Refactor DynamicReloc to fix incorrect relocation addends 2021-07-09 10:41:40 +01:00
Thunks.h [lld] Add missing includes (NFC) 2021-06-03 18:55:18 +02:00
Writer.cpp Revert "[ELF] Try appeasing --target=armv7-linux-androideabi24 sanitizer symbolization tests" 2021-11-03 00:56:09 -07:00
Writer.h

README.md

See docs/NewLLD.rst