summaryrefslogtreecommitdiff
path: root/lld/ELF/Target.h
Commit message (Expand)AuthorAgeFilesLines
* [ELF] Merge SHT_RISCV_ATTRIBUTES sectionsFangrui Song2022-12-081-0/+1
* [ELF] Change most llvm::Optional to std::optionalFangrui Song2022-11-261-1/+1
* [ELF] Make relocateAlloc target specific. NFCFangrui Song2022-10-171-23/+1
* [ELF] Add LLVM_LIBRARY_VISIBILITY to some global variables. NFCFangrui Song2022-10-021-1/+2
* [ELF] Relax R_RISCV_ALIGNFangrui Song2022-07-071-0/+4
* [ELF] Clean up headers. NFCFangrui Song2022-02-071-0/+1
* [lld][ELF] Add support for ADRP+ADD optimization for AArch64Alexander Shaposhnikov2022-02-021-0/+2
* [ELF] De-template LinkerDriver::link. NFCFangrui Song2022-02-011-0/+21
* [lld][ELF] Support adrp+ldr GOT optimization for AArch64Alexander Shaposhnikov2022-01-101-0/+10
* [ELF] Inline isPPC64SmallCodeModelTocReloc which is only called once. NFCFangrui Song2021-11-091-4/+0
* [ELF] Change common diagnostics to report both object file location and sourc...zibi/warnings_from_nanosleepFangrui Song2021-10-281-0/+1
* [ELF] Replace noneRel = R_*_NONE with static constexpr. NFCFangrui Song2021-09-251-1/+1
* [ELF] Default gotBaseSymInGotPlt to false (NFC for most architectures)Fangrui Song2021-09-251-1/+1
* [lld][X86] Restore gotEntrySize.Harald van Dijk2021-05-171-0/+1
* [ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete the unused `data` pa...Fangrui Song2020-11-251-2/+1
* [ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxations. NFCFangrui Song2020-11-251-0/+2
* [ELF] Define a reportRangeError() overload for thunks and tidy up recent PPC6...Fangrui Song2020-09-141-0/+2
* [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee requires a TOCVictor Huang2020-07-201-0/+5
* [ELF][PPC64] Synthesize _savegpr[01]_{14..31} and _restgpr[01]_{14..31}Fangrui Song2020-05-261-0/+1
* LLD Support for Basic Block SectionsSriraman Tallam2020-04-071-0/+17
* [ELF] Mention symbol name in reportRangeError()Fangrui Song2020-01-291-12/+2
* [ELF] Rename relocateOne() to relocate() and pass `Relocation` to itFangrui Song2020-01-251-12/+18
* [ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdToLe,LdToLe,IeToLe}Fangrui Song2020-01-231-7/+11
* [ELF] Add -z force-ibt and -z shstk for Intel Control-flow Enforcement Techno...Fangrui Song2020-01-131-0/+1
* [ELF] Make TargetInfo::writeIgotPlt a no-opFangrui Song2020-01-101-1/+1
* [ELF] writePlt, writeIplt: replace parameters gotPltEntryAddr and index with ...Fangrui Song2019-12-181-6/+6
* [ELF] Add IpltSectionFangrui Song2019-12-171-0/+6
* [ELF] Delete relOff from TargetInfo::writePLTFangrui Song2019-12-161-2/+1
* [ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range extension thunks with ...Fangrui Song2019-12-021-1/+1
* comment typo fix to cycle botsNico Weber2019-10-301-2/+2
* [ELF] Fix variable names in comments after VariableName -> variableName changeFangrui Song2019-07-161-1/+1
* [Coding style change] Rename variables so that they start with a lowercase le...Rui Ueyama2019-07-101-105/+105
* [ELF][PPC][X86] Use [-2**(n-1), 2**n) to check overflows for R_PPC_ADDR16, R_...Fangrui Song2019-06-241-1/+1
* [ELF][ARM][AARCH64][MIPS][PPC] Simplify the logic to create R_*_RELATIVE for ...Fangrui Song2019-06-201-3/+3
* [ELF] Make the rule to create relative relocations in a writable section stri...Fangrui Song2019-06-111-0/+1
* [PPC32] Support GD/LD/IE/LE TLS models and their relaxationsFangrui Song2019-06-061-0/+1
* [PPC32] Improve the 32-bit PowerPC portFangrui Song2019-06-061-0/+2
* [ELF] Delete GotEntrySize and GotPltEntrySizeFangrui Song2019-05-311-2/+0
* [ELF] Full support for -n (--nmagic) and -N (--omagic) via common pagePeter Smith2019-05-131-1/+1
* [PPC64] toc-indirect to toc-relative relaxationFangrui Song2019-05-071-3/+6
* Create an instance of Target after reading all input files. NFC.Rui Ueyama2019-03-281-2/+0
* De-template X86_64TargetInfo. NFC.Rui Ueyama2019-03-281-1/+0
* Make TargetInfo const. NFC.Rui Ueyama2019-03-281-2/+2
* Inline a trivial function. NFC.Rui Ueyama2019-03-281-4/+0
* [PPC64] Sort .toc sections accessed with small code model relocs.Sean Fertile2019-02-121-1/+3
* [PPC64] Set the number of relocations processed for R_PPC64_TLS[GL]D to 2Fangrui Song2019-02-061-1/+1
* [PPC64] Reland r351978 'Sort .toc sections accessed with small code model ...'Sean Fertile2019-01-241-0/+2
* Revert "[PPC64] Sort .toc sections accessed with small code model ..."Sean Fertile2019-01-231-2/+0
* [PPC64] Sort .toc sections accessed with small code model relocs close to .got.Sean Fertile2019-01-231-0/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3