summaryrefslogtreecommitdiff
path: root/lld/MachO/LTO.cpp
AgeCommit message (Expand)Author
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata
2025-03-19[lld][MachO] Add --disable_verify flag (#132105)Ellis Hoag
2024-11-22[LLD][MachO] Enable plugin support for LTO (#115690)Tom Lin
2024-10-07Make WriteIndexesThinBackend multi threaded (#109847)Nuri Amari
2024-08-09[LTO] enable `ObjCARCContractPass` only on optimized build (#101114)Peter Rong
2024-05-24Revert "Run ObjCContractPass in Default Codegen Pipeline (#92331)"Nikita Popov
2024-05-23Run ObjCContractPass in Default Codegen Pipeline (#92331)Nuri Amari
2023-09-28[NFC][LLD] Refactor some copy-paste into the Common library (#67598)Matheus Izvekov
2023-09-11[lld][MachO] Add option to suppress mismatch profile errors (#65551)Ellis Hoag
2023-08-22[lld-macho] Stricter Bitcode Symbol ResolutionKyungwoo Lee
2023-05-31[lld] add context-sensitive PGO options for MachOEllis Hoag
2023-05-31[lld] Add --lto-debug-pass-manager optionEllis Hoag
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-03-03[lld-macho] Avoid running LTO pipeline for no filesKeith Smiley
2023-02-15[LLD] Add --lto-CGO[0-3] optionScott Linder
2023-01-14Remove redundant initialization of std::optional (NFC)Kazu Hirata
2023-01-12[lld/mac] Add support for distributed ThinLTONico Weber
2022-12-02[lld] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-27[lld-macho] Change most Optional to std::optionalFangrui Song
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[COFF, Mach-O] Include -mllvm options in thinlto cache keyNico Weber
2022-11-14[ThinLTO] a ThinLTO warning is added if cache_size_bytes or cache_size_files ...Ying Yi
2022-10-21[lld-macho] Map file should map symbols to their original bitcode fileJez Ng
2022-09-07[lld-macho] Hardlink -object_path_lto files to cache when possibleLeonard Grey
2022-08-12[lld-macho] Ensure cached objects are affected by `-object_path_lto`Leonard Grey
2022-07-16[lld-macho] Handle filename being passed in -lto_object_pathDaniel Bertalan
2022-06-12[lld-macho] Make `--icf=safe` work with LTOJez Ng
2022-04-07[lld] Remove support for legacy pass managerNikita Popov
2022-03-15[lld-macho] Set FinalDefinitionInLinkageUnit on most LTO externsJez Ng
2022-02-11[lld-macho] Unset ExportDynamic where possible for LTOJez Ng
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea
2021-11-04[Support] Improve Caching conformance with Support library behaviorNoah Shutty
2021-10-18[Support][ThinLTO] Move ThinLTO caching to LLVM Support libraryNoah Shutty
2021-10-18Revert "[Support][ThinLTO] Move ThinLTO caching to LLVM Support library"Petr Hosek
2021-10-18[Support][ThinLTO] Move ThinLTO caching to LLVM Support libraryNoah Shutty
2021-09-04[lld-macho] Initialize LTO backend with diagnostic handlerJez Ng
2021-07-15[lld-macho] Add LTO cache supportLeonard Grey
2021-07-06[lld/mac] Partially implement -export_dynamicNico Weber
2021-07-01[lld-macho] Add support for LTO optimization levelLeonard Grey
2021-04-21[lld-macho][nfc] Add accessors for commonly-used PlatformInfo fieldsJez Ng
2021-04-21[lld][MachO] Add support for LC_VERSION_MIN_* load commandsAlexander Shaposhnikov
2021-04-15[lld-macho] LTO: Unset VisibleToRegularObj where possibleJez Ng
2021-04-08[lld-macho] Support --thinlto-jobsJez Ng