aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Arch/PPC.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-22ELF: Split relocateAlloc to relocateAlloc and relocateEh. NFCFangrui Song1-5/+3
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-2/+0
2024-12-03[ELF] Rename target-specific RelExpr enumeratorsFangrui Song1-1/+1
2024-11-16[ELF] Make RelType a struct typeFangrui Song1-1/+1
2024-11-16[ELF] Replace internalLinkerError(getErrorLoc(ctx, buf) + ...) with InternalE...Fangrui Song1-3/+1
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song1-1/+2
2024-11-06[ELF] Replace error(...) with ErrAlways or ErrFangrui Song1-4/+4
2024-10-19[ELF] Pass Ctx & to Symbol::getVAFangrui Song1-1/+1
2024-10-13[ELF] Pass Ctx & to check*Fangrui Song1-6/+6
2024-10-13[ELF] Pass Ctx & to (read|write)(16|64)Fangrui Song1-5/+5
2024-10-13[ELF] Pass Ctx & to read32/write32Fangrui Song1-45/+49
2024-10-07[ELF] Change Ctx::target to unique_ptr (#111260)Fangrui Song1-4/+1
2024-10-07Revert "[ELF] Change Ctx::target to unique_ptr (#111260)" (#111449)Paul Kirth1-1/+4
2024-10-06[ELF] Change Ctx::target to unique_ptr (#111260)Fangrui Song1-4/+1
2024-10-06[ELF] Pass Ctx & to some free functionsFangrui Song1-2/+2
2024-10-06[ELF] Pass Ctx & to SymbolsFangrui Song1-4/+4
2024-10-06[ELF] getRelocTargetVA: pass Ctx and Relocation. NFCFangrui Song1-4/+2
2024-10-06[ELF] Pass Ctx & to Arch/Fangrui Song1-9/+9
2024-09-29[ELF] Pass Ctx & to ThunkFangrui Song1-2/+2
2024-09-28[ELF] Pass Ctx & to TargetInfo. NFCFangrui Song1-4/+4
2024-09-21[ELF] Replace config-> with ctx.arg. in Arch/Fangrui Song1-4/+4
2024-09-15[ELF] Move InStruct into Ctx. NFCFangrui Song1-5/+7
2024-08-21[ELF] Move mainPart to Ctx. NFCFangrui Song1-1/+1
2023-09-15[ELF] Implement getImplicitAddend and enable checkDynamicRelocsDefault for PPC32Fangrui Song1-0/+7
2023-08-31[PowerPC][lld] Account for additional X-Forms -> D-Form/DS-Forms load/stores ...Amy Kwan1-4/+8
2022-11-21[ELF] Add InputSectionBase::{addRelocs,relocs} and GotSection::addConstant to...Fangrui Song1-1/+1
2022-10-17[ELF] Make relocateAlloc target specific. NFCFangrui Song1-8/+37
2022-02-25[ELF] Support some absolute/PC-relative relocation types for REL formatFangrui Song1-0/+3
2022-02-04[ELF] Support R_PPC_NONE/R_PPC64_NONE in getImplicitAddendFangrui Song1-0/+12
2022-01-09[ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAuxFangrui Song1-1/+1
2021-12-22[ELF] Change some non-null pointer parameters to references. NFCFangrui Song1-1/+1
2021-12-20[ELF] #undef PPC to support GCC powerpc32 buildFangrui Song1-0/+3
2021-09-25[ELF] Replace noneRel = R_*_NONE with static constexpr. NFCFangrui Song1-1/+0
2021-09-25[ELF] Default gotBaseSymInGotPlt to false (NFC for most architectures)Fangrui Song1-1/+0
2021-01-17[ELF] Support R_PPC_ADDR24 (ba foo; bla foo)Fangrui Song1-0/+2
2020-12-18[ELF] Rename R_TLS to R_TPREL and R_NEG_TLS to R_TPREL_NEG. NFCFangrui Song1-1/+1
2020-11-25[ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete the unused `data` pa...Fangrui Song1-4/+2
2020-05-15[ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song1-8/+4
2020-02-28[ELF][PPC32] Fix canonical PLTs when the order does not match the PLT orderFangrui Song1-6/+5
2020-01-25[ELF][PPC32] Support range extension thunks with addendsFangrui Song1-5/+5
2020-01-25[ELF][PPC32] Support canonical PLTFangrui Song1-8/+19
2020-01-25[ELF] Rename relocateOne() to relocate() and pass `Relocation` to itFangrui Song1-11/+12
2020-01-24[ELF][PowerPC] Support R_PPC_COPY and R_PPC64_COPYFangrui Song1-0/+1
2020-01-23[ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdToLe,LdToLe,IeToLe}Fangrui Song1-13/+21
2019-12-29[ELF][PPC32] Implement IPLT code sequence for non-preemptible IFUNCFangrui Song1-1/+11
2019-12-18[ELF] writePlt, writeIplt: replace parameters gotPltEntryAddr and index with ...Fangrui Song1-2/+2
2019-12-17[ELF] Add IpltSectionFangrui Song1-0/+1
2019-12-16[ELF] Delete relOff from TargetInfo::writePLTFangrui Song1-1/+1
2019-12-02[ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range extension thunks with ...Fangrui Song1-2/+3
2019-10-07[ELF] Wrap things in `namespace lld { namespace elf {`, NFCFangrui Song1-4/+8