aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Thunks.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea1-28/+29
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea1-29/+28
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea1-28/+29
2021-12-23[ELF][PPC32] Support .got2 in an output section descriptionFangrui Song1-2/+3
2021-12-22[ELF] Change some non-null pointer parameters to references. NFCFangrui Song1-1/+1
2021-11-30[ELF][PPC64] Remove unneeded PPC64PCRelLongBranchThunkFangrui Song1-57/+1
2021-11-26[ELF][PPC64] Make --power10-stubs/--no-power10-stubs proper aliases for --pow...Fangrui Song1-4/+4
2021-07-09[ELF] Refactor DynamicReloc to fix incorrect relocation addendsAlex Richardson1-4/+4
2021-05-06[PowerPC][LLD] Make sure that the correct Thunks are used.Stefan Pintilie1-0/+14
2021-03-04[PowerPC][PC Rel] Implement option to omit Power10 instructions from stubsAlbion Fung1-30/+86
2021-03-02[LLD][ELF][ARM] Refactor inBranchRange to use addend for PC BiasPeter Smith1-24/+29
2020-09-25[PowerPC][LLD] Extend R2 save stub to support offsets of more than 26 bitsStefan Pintilie1-8/+44
2020-09-22[LLD][PowerPC][test] Update thunk range error report for PPC64PCRelLongBranch...Victor Huang1-1/+2
2020-09-14[ELF] Define a reportRangeError() overload for thunks and tidy up recent PPC6...Fangrui Song1-3/+4
2020-08-28[LLD][PowerPC] Add a pc-rel based long branch thunkVictor Huang1-5/+55
2020-08-17[PowerPC] Fix thunk alignment issue when using pc-rel instructionVictor Huang1-2/+2
2020-08-07[PowerPC] Add compatibility check for PPC PLT stubsVictor Huang1-0/+14
2020-07-29[PowerPC] Support for R_PPC64_REL24_NOTOC calls where the caller has no TOC a...Victor Huang1-1/+34
2020-07-20[PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee requires a TOCVictor Huang1-1/+34
2020-07-09[PowerPC] Support PCRelative Callees for R_PPC64_REL24 RelocationStefan Pintilie1-0/+34
2020-06-23[lld][ELF][AArch64] Handle R_AARCH64_PLT32 relocationLeonard Chan1-1/+2
2020-05-15[ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song1-10/+6
2020-04-04[ELF][PPC64] Enable R_PPC64_REL14 trunksFangrui Song1-1/+2
2020-01-25[ELF][PPC32] Support range extension thunks with addendsFangrui Song1-4/+41
2020-01-25[ELF] Rename relocateOne() to relocate() and pass `Relocation` to itFangrui Song1-26/+26
2019-12-29[ELF][PPC64] Improve "call lacks nop" diagnostic and make it compatible with ...Fangrui Song1-0/+1
2019-12-29[ELF][PPC32] Implement IPLT code sequence for non-preemptible IFUNCFangrui Song1-9/+13
2019-12-29[ELF][PPC64] Implement IPLT code sequence for non-preemptible IFUNCFangrui Song1-3/+3
2019-12-05[ELF][PPC64] Support long branch thunks with addendsFangrui Song1-18/+19
2019-12-02[ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range extension thunks with ...Fangrui Song1-25/+26
2019-10-28Fix a few typos in lld/ELF to cycle botsNico Weber1-1/+1
2019-07-16[ELF] Fix variable names in comments after VariableName -> variableName changeFangrui Song1-2/+2
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-07-11[Coding style change][lld] Rename variables for non-ELF portsRui Ueyama1-16/+16
2019-07-10[Coding style change] Rename variables so that they start with a lowercase le...Rui Ueyama1-404/+404
2019-07-03Avoid identifiers that are different only in case. NFC.Rui Ueyama1-8/+8
2019-06-07ELF: Create synthetic sections for loadable partitions.Peter Collingbourne1-3/+4
2019-06-06[PPC32] Improve the 32-bit PowerPC portFangrui Song1-17/+108
2019-03-13[mips] Remove redundant setup of less-significant bit. NFCSimon Atanasyan1-2/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-16[ELF] Implement option to force PIC compatible ThunksPeter Smith1-5/+5
2019-01-10[ELF] Fix ARM and Thumb V7PILongThunk overflow behavior.Peter Smith1-2/+2
2018-12-17[ELF][ARM] Add support for architecture v6m thunksPeter Smith1-5/+92
2018-11-14[PPC64] Long branch thunks.Sean Fertile1-12/+71
2018-08-31[ELF] [ARM] Don't mix 'ip' and 'r12' as names for the same register in commen...Martin Storsjo1-4/+4
2018-08-20[ELF] Add support for Armv5 and Armv6 compatible ThunksPeter Smith1-3/+113
2018-05-06ELF Thunks: fix build error: missing 'overrides'Roman Lebedev1-1/+1
2018-05-06[PPC64] Emit plt call stubs to the text section rather then the plt section.Sean Fertile1-4/+51
2018-03-29ELF: Add support for short thunks on ARM.Peter Collingbourne1-44/+151
2018-03-29ELF: Allow thunks to change size. NFCI.Peter Collingbourne1-42/+45