summaryrefslogtreecommitdiff
path: root/lld/ELF/Symbols.h
Commit message (Expand)AuthorAgeFilesLines
* [lld][AArch64] Add BTI landing pad to PLT when it is accessed by a range exte...Daniel Kiss2023-04-231-0/+3
* [lld][RISCV] Implement GP relaxation for R_RISCV_HI20/R_RISCV_LO12_I/R_RISCV_...Craig Topper2023-04-131-0/+3
* [ELF] -r: don't define __global_pointer$Fangrui Song2022-11-221-3/+0
* [ELF] Add LLVM_LIBRARY_VISIBILITY to some global variables. NFCFangrui Song2022-10-021-1/+2
* [ELF] Reset verdefIndex for Defined preempting SharedSymbolFangrui Song2022-09-291-0/+1
* [ELF] Make symAux[0] a sentinelFangrui Song2022-09-291-14/+5
* [ELF] Remove resolve => resolve{Defined,Common,Shared,Lazy,Undefined} indirec...Fangrui Song2022-09-281-7/+5
* [ELF] Avoid redundant assignment to Symbol fields. NFCFangrui Song2022-09-281-13/+9
* [ELF] Remove unused Symbol::getSymbolSize. NFCFangrui Song2022-09-281-20/+0
* [ELF] Refactor Symbol initialization and overwritingFangrui Song2022-09-281-37/+46
* [ELF] Parallelize relocation scanningFangrui Song2022-09-121-4/+8
* [ELF] Merge Symbol::needs* into uint16_t flags. NFCFangrui Song2022-09-091-18/+27
* [ELF] Use stOther to track visibilityFangrui Song2022-09-041-11/+17
* [ELF] Move whyExtract/backwardReferences from LinkerDriver to Ctx. NFCFangrui Song2022-06-291-1/+0
* [ELF] Fix wrapping symbols produced during LTO codegenShoaib Meenai2022-04-221-8/+12
* [ELF] Move SymbolUnion assertions to source fileShoaib Meenai2022-04-221-21/+4
* [ELF] Shrink binding and type in SymbolShoaib Meenai2022-04-201-5/+9
* [ELF] Move section assignment from initializeSymbols to postParseFangrui Song2022-03-151-1/+2
* Revert D120626 "[ELF] Move section assignment from initializeSymbols to postP...Fangrui Song2022-03-151-2/+1
* [ELF] Move section assignment from initializeSymbols to postParseFangrui Song2022-03-141-1/+2
* [ELF] Set the priority of STB_GNU_UNIQUE the same as STB_WEAKFangrui Song2022-03-141-0/+1
* [ELF] Rename Symbol::compare to shouldReplace. NFCFangrui Song2022-02-281-1/+1
* [ELF] Change global variable backwardReferences to a LinkerDriver member vari...Fangrui Song2022-02-271-6/+0
* [ELF] Move --print-archive-stats= and --why-extract= beside --warn-backrefs r...Fangrui Song2022-02-271-5/+0
* [ELF] Simplify resolveDefined and resolveCommonFangrui Song2022-02-241-1/+1
* [ELF] De-template Symbol::resolveLazy. NFCFangrui Song2022-02-241-1/+2
* [ELF] Set config->exportDynamic to true if config->shared. NFCFangrui Song2022-02-241-2/+2
* [ELF] Symbols.h: remove #include "InputFiles.h"Fangrui Song2022-02-231-1/+0
* [ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFCFangrui Song2022-02-231-9/+6
* [ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song2022-02-231-0/+6
* [ELF] Move TLS mismatch error from Symbol::replace to postParseFangrui Song2022-02-231-15/+0
* [ELF] Remove SharedSymbol::getFile. NFCFangrui Song2022-02-231-2/+0
* [ELF] Move duplicate symbol check after input file parsingFangrui Song2022-02-221-0/+4
* [ELF] Parse archives as --start-lib object filesFangrui Song2022-02-151-39/+5
* Fix comment after upstream: 9e08e9298059651e4f42eb608c3de9d4ad8004b2 - [ELF] ...Ben Dunbobbin2022-02-091-1/+2
* [ELF] Clean up headers. NFCFangrui Song2022-02-071-5/+2
* [ELF] Move Symbol::needsTlsLd to config->needsTlsLdFangrui Song2022-02-071-6/+5
* Revert "[ELF] Move Symbol::needsTlsLd to config->needsTlsLd. NFC"Alexander Kornienko2022-02-071-5/+6
* [ELF] SharedFile::parse: move verdefIndex assignment outside of ctor. NFCFangrui Song2022-02-051-8/+7
* [ELF] Symbol::replace: use the old nameData/nameSize. NFCFangrui Song2022-02-051-4/+6
* [ELF] Move Symbol::needsTlsLd to config->needsTlsLd. NFCFangrui Song2022-02-051-6/+5
* [ELF] Reorder Symbol members to improve access locality. NFCFangrui Song2022-02-051-30/+30
* [ELF] Merge canInline into scriptDefinedFangrui Song2022-02-051-12/+9
* [ELF] Refactor how Symbol::used is set. NFCFangrui Song2022-02-051-6/+5
* [ELF] Refactor how exportDynamic is set. NFCFangrui Song2022-02-051-14/+15
* [ELF] Allow STV_PROTECTED shared definition to set exportDynamicFangrui Song2022-02-051-5/+3
* [ELF] Remove StringRefZFangrui Song2022-01-191-30/+11
* [ELF] Support mixed TLSDESC and TLS GDFangrui Song2022-01-101-0/+4
* [ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAuxFangrui Song2022-01-091-8/+37
* [ELF] Add Symbol::hasVersionSuffixFangrui Song2021-12-261-4/+9