summaryrefslogtreecommitdiff
path: root/lld/ELF/Target.cpp
AgeCommit message (Expand)Author
2025-10-13[ELF] Refactor RelocScan::scan to be target-specific (#163138)Fangrui Song
2025-09-22ELF: Split relocateAlloc to relocateAlloc and relocateEh. NFCFangrui Song
2025-07-30[ELF] Add a dummySym member to CtxJessica Clarke
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata
2024-11-29[ELF] Change getSrcMsg to use ELFSyncStream. NFCFangrui Song
2024-11-24[ELF] Remove unneeded Twine in ELFSyncStreamFangrui Song
2024-11-16[ELF] Replace internalLinkerError(getErrorLoc(ctx, buf) + ...) with InternalE...Fangrui Song
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song
2024-11-06[ELF] Replace fatal(...) with Fatal or ErrFangrui Song
2024-11-06[ELF] Add context-aware diagnostic functions (#112319)Fangrui Song
2024-10-07[ELF] Change Ctx::target to unique_ptr (#111260)Fangrui Song
2024-10-07Revert "[ELF] Change Ctx::target to unique_ptr (#111260)" (#111449)Paul Kirth
2024-10-06[ELF] Change Ctx::target to unique_ptr (#111260)Fangrui Song
2024-10-06[ELF] Pass Ctx & to some free functionsFangrui Song
2024-10-06[ELF] getRelocTargetVA: pass Ctx and Relocation. NFCFangrui Song
2024-09-28[ELF] Pass Ctx & to TargetInfo. NFCFangrui Song
2024-09-28[ELF] Pass Ctx & to Target.cppFangrui Song
2024-09-21[ELF] Replace config-> with ctx.arg.Fangrui Song
2024-08-21[ELF] Move target to Ctx. NFCFangrui Song
2024-08-03[ELF] Move Out into Ctx. NFCFangrui Song
2024-05-03[lld] Error on unsupported split stack (#88063)Patrick O'Neill
2024-02-13[lld] Add target support for SystemZ (s390x) (#75643)Ulrich Weigand
2024-02-12[ELF] Properly reject unsupported e_machineFangrui Song
2024-01-22[ELF] Add internal InputFile (#78944)Fangrui Song
2023-10-03[ELF] Handle relocations in synthetic .eh_frame with a non-zero offset within...simpal01
2023-07-25[lld][ELF] Support LoongArchWANG Xuerui
2022-11-21[ELF] Add InputSectionBase::{addRelocs,relocs} and GotSection::addConstant to...Fangrui Song
2022-11-20[ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song
2022-10-17[ELF] Make relocateAlloc target specific. NFCFangrui Song
2022-10-16[ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song
2022-07-29[ELF] Combine EhInputSection removal and MergeInputSection removal. NFCFangrui Song
2022-01-29[ELF] De-template getErrorPlace. NFCFangrui Song
2022-01-18[ELF] De-template InputSectionBase::getLocation. NFCFangrui Song
2021-10-28[ELF] Change common diagnostics to report both object file location and sourc...Fangrui Song
2021-10-25[ELF] Update comments/diagnostics for some long options to use the canonical ...Fangrui Song
2021-07-09[ELF] Check the Elf_Rel addends for dynamic relocationsAlex Richardson
2020-11-25[ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete the unused `data` pa...Fangrui Song
2020-11-25[ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxations. NFCFangrui Song
2020-05-15[ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-23[ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdToLe,LdToLe,IeToLe}Fangrui Song
2020-01-15[ELF] Avoid false-positive assert in getErrPlace()Alex Richardson
2020-01-10[ELF] Make TargetInfo::writeIgotPlt a no-opFangrui Song
2020-01-09Re-apply "[ELF] Allow getErrPlace() to work before Out::bufferStart is set"Alex Richardson
2019-12-13Revert "[ELF] Allow getErrPlace() to work before Out::bufferStart is set"Vlad Tsyrklevich
2019-12-13[ELF] Allow getErrPlace() to work before Out::bufferStart is setAlex Richardson
2019-12-02[ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range extension thunks with ...Fangrui Song
2019-10-10Make nullptr check more robustRui Ueyama
2019-10-10[lld] getErrPlace(): don't perform arithmetics on maybe-null pointerRoman Lebedev
2019-10-07[ELF] Wrap things in `namespace lld { namespace elf {`, NFCFangrui Song