summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
AgeCommit message (Expand)Author
2023-12-14[ThinLTO] Allow importing based on a workload definition (#74545)Mircea Trofin
2023-11-06[IPO] Remove unnecessary bitcasts (NFC)Nikita Popov
2023-10-13[llvm] Stop including llvm/ADT/StringMap.h (NFC)Kazu Hirata
2023-09-06[nfc][thinlto] Factor common state for `computeImportForModule` (#65427)Mircea Trofin
2023-08-31[nfc][thinlto] Mark some functions explicitly as "Test"Mircea Trofin
2023-08-27[FunctionImport] Initialize ReasonFangrui Song
2023-08-04[FunctionImport] Reduce string duplication (NFC)Teresa Johnson
2023-06-08[ThinLTO] Ignore callee edge to global variableTeresa Johnson
2023-05-02[ThinLTO] Loosen up variable importing correctness checksTeresa Johnson
2023-04-27[nfc][thinlto] Handle global constant importing separatelyMircea Trofin
2023-04-20[nfc][thinlto] Separate `selectCallee` legality from cutoffsMircea Trofin
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-25[ThinLTO] Only import for non-prevailing interposable global variablesShoaib Meenai
2023-03-16[FunctionImport] Fix returned PreservedAnalysesArthur Eubanks
2023-02-23[FunctionImport] Change IRMover report_fatal_error to a proper errorFangrui Song
2022-11-16[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_exter...Fangrui Song
2022-11-16Revert D135427 "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT...Fangrui Song
2022-11-10[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_exter...Fangrui Song
2022-11-10Revert "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT availab...Alan Zhao
2022-11-07[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_exter...Fangrui Song
2022-10-19Revert D135427 "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT...Fangrui Song
2022-10-11[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_exter...Fangrui Song
2022-10-10Revert "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT availab...Jordan Rupprecht
2022-10-08[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_exter...Fangrui Song
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-07-20[ThinLTO] Support aliased GlobalIFuncSchrodinger ZHU Yifan
2022-07-17[LegacyPM] Remove FunctionImportLegacyPassFangrui Song
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-14[IRLinker] make IRLinker::AddLazyFor optional (llvm::unique_function). NFCNick Desaulniers
2022-03-03[LTO] Initialize canAutoHide() using canBeOmittedFromSymbolTable()Jez Ng
2021-10-06[IR][NFC] Rename getBaseObject to getAliaseeObjectItay Bookstein
2021-10-06[llvm] Replace report_fatal_error(std::string) uses with report_fatal_error(T...Simon Pilgrim
2021-09-27[ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagationmodimo
2021-09-24[ThinLTO] Update combined index for SamplePGO indirect calls to localsTeresa Johnson
2021-08-15[FunctionImport] Fix build with old mingw (NFC)Nikita Popov
2021-05-22[HIP] support ThinLTOYaxun (Sam) Liu
2021-03-06[FunctionImport] Delete unneeded setLive. NFCFangrui Song
2021-02-21[ThinLTO] Fix import of multiply defined global variablesKristina Bessonova
2021-01-27[ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlagsFangrui Song
2020-12-31[ThinLTO] Default -enable-import-metadata to falseFangrui Song
2020-09-19Fix some clang-tidy bugprone-argument-comment issuesFangrui Song
2020-08-20[ThinLTO] Import globals recursivelyEvgeny Leviant
2020-07-31[ThinLTO] Compile time improvement to propagateAttributesTeresa Johnson
2020-06-01[PGO] Improve the working set size heuristics under the partial sample PGO.Hiroshi Yamauchi
2020-04-25llvm: IPO: handle IRMover error handling, bug #45636Sergei Trofimovich
2020-04-07[ThinLTO] Drop dso_local if a GlobalVariable satisfies isDeclarationForLinker()Fangrui Song
2020-03-05ThinLTOBitcodeWriter: drop dso_local when a GlobalVariable is converted to a ...Fangrui Song
2020-02-10Revert "Remove redundant "std::move"s in return statements"Bill Wendling
2020-02-10Remove redundant "std::move"s in return statementsBill Wendling
2020-02-03[ThinLTO] More efficient export computation (NFC)Teresa Johnson