summaryrefslogtreecommitdiff
path: root/lld/ELF/LTO.cpp
AgeCommit message (Expand)Author
2025-10-23[DTLTO][Clang][LLD] Fix DTLTO for multi-call LLVM driver toolchain (#162456)Andrew Ng
2025-07-02[DTLTO][LLD][ELF] Add support for Integrated Distributed ThinLTO (#142757)bd1976bris
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata
2024-12-08[ELF] Introduce Symbol::isExported to cache includeInDynsymFangrui Song
2024-12-08[ELF] Remove unneeded sym->inDynamicList checkFangrui Song
2024-11-16[ELF] Move InputFile storage from make<> to LinkerDriver::filesFangrui Song
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song
2024-11-16[ELF] Make Ctx inherit from CommonLinkerContextFangrui Song
2024-11-16[ELF] Make checkError context-awareFangrui Song
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song
2024-11-06[ELF] Replace warn(...) with WarnFangrui Song
2024-11-06[ELF] Replace error(...) with ErrAlways or ErrFangrui Song
2024-10-11[ELF] Pass Ctx & to SymbolFangrui Song
2024-10-07[LLD] Deprecate --lto-basic-block-sections=labels (#110697)Rahman Lavaee
2024-10-07Make WriteIndexesThinBackend multi threaded (#109847)Nuri Amari
2024-10-06[ELF] Pass Ctx & to InputFileFangrui Song
2024-10-03[ELF] Pass Ctx & to InputFilesFangrui Song
2024-09-29[ELF] Pass Ctx & to ICF and SymbolTableFangrui Song
2024-09-25Reapply "Deprecate the `-fbasic-block-sections=labels` option." (#110039)Rahman Lavaee
2024-09-23[ELF] Move elf::symtab into CtxFangrui Song
2024-09-21[ELF] Replace config-> with ctx.arg.Fangrui Song
2024-09-21[ELF] Replace config-> with ctx.arg. in LTO.cppFangrui Song
2024-09-09Re-apply "[NFCI][LTO][lld] Optimize away symbol copies within LTO global reso...Mingming Liu
2024-09-08Revert "[NFCI][LTO][lld] Optimize away symbol copies within LTO global resolu...Mingming Liu
2024-09-08[NFCI][LTO][lld] Optimize away symbol copies within LTO global resolution in ...Mingming Liu
2024-07-02[lld] Change `--lto-emit-llvm` to use the pre-codegen module (#97480)Joseph Huber
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee
2024-01-23[ELF] --save-temps --lto-emit-asm: derive ELF/asm file names from bitcode fil...Fangrui Song
2024-01-22[ELF] Add internal InputFile (#78944)Fangrui Song
2023-09-28[NFC][LLD] Refactor some copy-paste into the Common library (#67598)Matheus Izvekov
2023-09-18[WPD][LLD] Add option to validate RTTI is enabled on all native types and pre...modimo
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-07-18[lld] A Unified LTO Bitcode FrontendMatthew Voss
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song
2023-04-26[LTO] Change getThinLTOOutputFile to take StringRefFangrui Song
2023-04-04[lld] Support separate native object file path in --thinlto-prefix-replaceIvan Tadeu Ferreira Antunes Filho
2023-02-15[LLD] Add --lto-CGO[0-3] optionScott Linder
2023-01-25[LLD] Remove no-opaque-pointers plugin optionNikita Popov
2023-01-12[ELF] Emit Verbose Asm when using --lto-emit-asmPierre van Houtryve
2023-01-05[CodeGen] Default TargetOptions::RelaxELFRelocations to trueFangrui Song
2022-12-02[lld] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-22Reland "[LTO][COFF] Use bitcode file names in lto native object file names."Zequan Wu
2022-11-23Revert "Reland "[LTO][COFF] Use bitcode file names in lto native object file ...Roman Lebedev
2022-11-22Reland "[LTO][COFF] Use bitcode file names in lto native object file names."Zequan Wu
2022-11-22Revert "[LTO][COFF] Use bitcode file names in lto native object file names."Zequan Wu
2022-11-22[LTO][COFF] Use bitcode file names in lto native object file names.Zequan Wu
2022-11-14[ThinLTO] a ThinLTO warning is added if cache_size_bytes or cache_size_files ...Ying Yi
2022-10-05[lld][ELF] Fix lazy ThinLTO index writing in thin archivesAiden Grossman
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song
2022-10-01[ELF] Remove ctx indirection. NFCFangrui Song