aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Writer.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-10-30ELF: Rename RandomizePaddingSection to PaddingSection.Peter Collingbourne1-4/+3
2025-08-07ELF: -r: Call assignAddresses only onceFangrui Song1-1/+3
2025-07-30[NFC][ELF] Replace DynamicReloc::Kind with the equivalent bool in APIsJessica Clarke1-2/+2
2025-07-30[NFCI][ELF] Merge AddendOnly and AddendOnlyWithTargetVAJessica Clarke1-2/+1
2025-07-23ELF: Simplify isRelRoDataSection and rename the text fileFangrui Song1-12/+4
2025-07-23[lld][ELF] Allow `data.rel.ro.hot` and `.data.rel.ro.unlikely` to be RELRO (#...Mingming Liu1-1/+22
2025-06-12[ELF] Implement -z dynamic-undefined-weakFangrui Song1-4/+2
2025-06-12[lld/ELF][x86-64] Place large executable sections at the edges of binary (#70...Arthur Eubanks1-7/+16
2025-06-08[lld] Use std::none_of (NFC) (#143318)Kazu Hirata1-1/+1
2025-05-21[ELF] Error if a section address is smaller than image baseFangrui Song1-10/+25
2025-05-14Support,lld: Rename misnamed F_no_mmap to F_mmapFangrui Song1-2/+2
2025-05-10[ELF] writeTrapInstr: Don't decrease p_memszFangrui Song1-3/+6
2025-04-08Revert "Rename `F_no_mmap` to `F_mmap`" (#134924)Douglas1-2/+2
2025-04-08Rename `F_no_mmap` to `F_mmap` (#134787)Dmitry Chestnykh1-2/+2
2025-04-08[LLD][ELF] Allow merging XO and RX sections, and add `--[no-]xosegment` flag ...Csanád Hajdú1-4/+10
2025-03-11[ELF] Introduce ReportPolicy to handle -z *-report options. NFCFangrui Song1-6/+2
2025-03-01[LLD][ELF] Add `-z execute-only-report` that checks PURECODE section flags (#...Csanád Hajdú1-0/+37
2025-02-26[LLD][ELF] Generically report "address assignment did not converge" (#128774)Daniel Thornburgh1-2/+1
2025-02-16[ELF] Refine ctx.arg.exportDynamic conditionFangrui Song1-5/+3
2025-02-05[ELF] Refine isExported/isPreemptible conditionFangrui Song1-5/+6
2025-02-04[ELF] Add BPSectionOrderer options (#125559)Fangrui Song1-1/+12
2025-02-03Revert "[ELF] Add BPSectionOrderer options (#120514)"Hans Wennborg1-12/+1
2025-02-03Revert "[ELF] Refine isExported/isPreemptible condition"Nikita Popov1-4/+3
2025-02-02[ELF] Add BPSectionOrderer options (#120514)Pengying Xu1-1/+12
2025-01-31[ELF] Refine isExported/isPreemptible conditionFangrui Song1-3/+4
2025-01-30[ELF] Merge exportDynamic/isExported and remove Symbol::includeInDynsymFangrui Song1-6/+7
2025-01-27[ELF] Remove redundant isExported computationFangrui Song1-3/+10
2025-01-27[ELF] Refine includeInDynsym conditionFangrui Song1-2/+4
2025-01-27Revert "[ELF] Remove redundant isExported computation"Jorge Gorbe Moya1-10/+2
2025-01-26Revert "Move HIP fatbin sections farther away from .text"Fangrui Song1-10/+0
2025-01-26[ELF] Remove redundant isExported computationFangrui Song1-2/+10
2025-01-25[ELF] -o -: suppress output if disableOutputFangrui Song1-3/+5
2025-01-05[ELF] Allow --symbol-ordering-file and call graph profile to be used togetherFangrui Song1-6/+9
2025-01-05[ELF] Internalize computeCacheDirectedSortOrder. NFCFangrui Song1-1/+0
2024-12-19[ELF] Add support for PT_OPENBSD_NOBTCFI (#120005)Brad Smith1-0/+5
2024-12-13ELF: Introduce --randomize-section-padding option.Peter Collingbourne1-0/+37
2024-12-08[ELF] Introduce Symbol::isExported to cache includeInDynsymFangrui Song1-6/+6
2024-12-08[ELF] Merge parseSymbolVersion and computeIspreemptibleFangrui Song1-3/+6
2024-12-07[ELF] Remove unneeded sym->file checkFangrui Song1-1/+1
2024-12-04ELF: Have __rela_iplt_{start,end} surround .rela.iplt with --pack-dyn-relocs=...pcc1-5/+9
2024-11-29[ELF] Change some upper-case utohexstr to lower-case to improve consistencyFangrui Song1-2/+3
2024-11-24[ELF] Remove unneeded Twine in ELFSyncStreamFangrui Song1-3/+3
2024-11-19[ELF] Make ThunkCreator take ownership of thunksFangrui Song1-2/+3
2024-11-19[ELF] Avoid make<PhdrEntry>Fangrui Song1-35/+38
2024-11-18[ELF,ARM] Move global sectionMap into the ARM classFangrui Song1-1/+1
2024-11-17[ELF] Make elfHeader/programHeaders unique_ptrFangrui Song1-14/+18
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song1-1/+1
2024-11-16[ELF] Make Ctx inherit from CommonLinkerContextFangrui Song1-2/+2
2024-11-16[lld] Use context-aware outs() and errs()Fangrui Song1-1/+1
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song1-5/+5