aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Thunks.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-20[lld] Add thunks for hexagon (#111217)Brian Cain1-1/+71
2025-06-20[LLD][ELF] Include offset when adding Thunk symbols (#144995)Peter Smith1-1/+2
2025-04-01[LLD][AArch64] Increase alignment of AArch64AbsLongThunk to 8 (#133738)Peter Smith1-0/+3
2025-02-21[LLD][ELF][AArch64] Add support for SHF_AARCH64_PURECODE ELF section flag (3/...Csanád Hajdú1-2/+46
2024-12-09[LLD][ARM] Arm v6-m should not use short Thunks. (#118111)Peter Smith1-1/+8
2024-11-21[LLD][AArch64][ARM] Delay adding long thunk mapping symbols (#116975)Peter Smith1-28/+131
2024-11-19[ELF] Make ThunkCreator take ownership of thunksFangrui Song1-48/+56
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song1-33/+32
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song1-33/+34
2024-11-14[ELF] Migrate away from global ctxFangrui Song1-1/+1
2024-11-07[ELF] Change a Fatal to assert in addThunkAArch64. NFCFangrui Song1-3/+2
2024-11-06[ELF] Replace fatal(...) with Fatal or ErrFangrui Song1-12/+17
2024-10-19[ELF] Pass Ctx & to Symbol::getVAFangrui Song1-34/+34
2024-10-13[ELF] Pass Ctx & to Arch-specific codeFangrui Song1-4/+4
2024-10-13[ELF] Pass Ctx & to (read|write)(16|64)Fangrui Song1-48/+56
2024-10-13[ELF] Pass Ctx & to read32/write32Fangrui Song1-87/+89
2024-10-11[ELF] Pass Ctx &Fangrui Song1-1/+1
2024-10-07[ELF] Pass Ctx & to ARM/AArch64Fangrui Song1-28/+30
2024-10-06[ELF] Pass Ctx & to SymbolsFangrui Song1-8/+9
2024-10-06[ELF] Pass Ctx & to Arch/Fangrui Song1-7/+7
2024-10-05[ELF] Don't call getPPC64TargetInfo outside Driver. NFCFangrui Song1-1/+1
2024-10-01[LLD][ELF][AArch64] Add BTI Aware long branch thunks (#108989)Peter Smith1-11/+107
2024-09-29[ELF] Pass Ctx & to ThunkFangrui Song1-93/+107
2024-09-29[ELF] Pass Ctx & to ThunkFangrui Song1-8/+8
2024-09-28[ELF] Pass Ctx & to TargetInfo. NFCFangrui Song1-1/+1
2024-09-28[ELF] Pass Ctx & to RelocationsFangrui Song1-1/+2
2024-09-21[ELF] Replace config-> with ctx.arg. in Relocations and ThunksFangrui Song1-21/+21
2024-09-15[ELF] Move InStruct into Ctx. NFCFangrui Song1-9/+10
2024-09-15[lld] Nits on uses of raw_string_ostream (NFC)JOE19941-1/+1
2024-08-21[ELF] Move target to Ctx. NFCFangrui Song1-41/+46
2024-08-21[ELF] Move mainPart to Ctx. NFCFangrui Song1-1/+1
2024-02-13[lld/ELF] fix typos to cycle botsNico Weber1-1/+1
2023-07-31[lld] Synthesize metadata for MTE globalsMitch Phillips1-2/+2
2023-06-30[ARM] armv6m eXecute Only (XO) long branch ThunkKeith Walker1-6/+56
2023-06-22Revert "Revert "[lld][Arm] Big Endian - Byte invariant support.""Simi Pallipurath1-10/+20
2023-06-20Revert "[lld][Arm] Big Endian - Byte invariant support."Simi Pallipurath1-20/+10
2023-06-20[lld][Arm] Big Endian - Byte invariant support.Simi Pallipurath1-10/+20
2023-06-05[LLD] Emit DT_PPC64_OPT into the dynamic sectionStefan Pintilie1-0/+6
2023-04-28[lld][ELF] Support relocations R_AVR_LO8_LDI_GS/R_AVR_HI8_LDI_GSBen Shi1-1/+34
2023-04-24[LLD][ELF][AArch64] Add AArch64 short range thunk supportPeter Smith1-13/+58
2023-04-23[lld][AArch64] Add BTI landing pad to PLT when it is accessed by a range exte...Daniel Kiss1-1/+3
2023-03-30[lld][ELF][NFC] Simplify method "Thunk *elf::addThunk()"Ben Shi1-11/+9
2023-03-29[lld][ARM][2/3]Big Endian support - Word invariant supportSimi Pallipurath1-1/+2
2023-02-27[ELF][PPC64] Actually implement --no-power10-stubsFangrui Song1-7/+11
2023-02-27[ELF][PPC64] Merge PPC64R12SetupStub and PPC64PCRelPLTStub. NFCFangrui Song1-68/+25
2023-02-15[lld][ARM][NFCI][1/3]Big Endian support - Removing assumptionsSimi Pallipurath1-108/+64
2023-01-13[lld][ARM] support position independent thunks for Armv4(T)Ties Stuij1-12/+106
2023-01-09[lld][ARM] don't use short thumb thunks if no branch range extensionTies Stuij1-3/+7
2022-12-21[lld][ARM] support absolute thunks for Armv4T Thumb and interworkingTies Stuij1-74/+195
2022-11-26[ELF] Change most llvm::Optional to std::optionalFangrui Song1-1/+1