aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-24[Transforms] Remove unused includes (NFC) (#141357)Kazu Hirata1-1/+0
2025-05-23[DTLTO][LLVM] Integrated Distributed ThinLTO (DTLTO) (#127749)bd1976bris1-2/+12
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata1-1/+0
2025-04-28Clean up external users of GlobalValue::getGUID(StringRef) (#129644)Owen Rodley1-5/+7
2025-04-12[ThinLTO] Don't convert functions to declarations if `force-import-all` is en...Shilei Tian1-4/+4
2025-04-03[ctxprof] Move `MoveSymbolGUID` to address dependency issues (#134334)Mircea Trofin1-8/+1
2025-04-03[ctxprof] Support for "move" semantics for the contextual root (#134192)Mircea Trofin1-0/+18
2025-04-03[ctxprof] Don't import roots elsewhere (#134012)Mircea Trofin1-0/+18
2025-04-02[ctxprof][nfc] Make `computeImportForFunction` a member of `ModuleImportsMana...Mircea Trofin1-12/+14
2025-04-02[ctxprof] Option to move a whole tree to its own module (#133992)Mircea Trofin1-5/+27
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata1-6/+3
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata1-1/+1
2025-03-04[ctxprof][nfc] Prepare CtxProfAnalysis for flat profiles (#129623)Mircea Trofin1-2/+2
2025-01-06[nfc][thinlto] remove unnecessary return from `renameModuleForThinLTO` (#121851)Mircea Trofin1-8/+4
2024-12-02[ThinLTO]Supports declaration import for global variables in distributed Thin...Mingming Liu1-2/+10
2024-11-27[LTO] Use .at instead of .lookup to avoid copies. (NFC) (#117888)Krzysztof Pszeniczny1-2/+1
2024-10-07Make WriteIndexesThinBackend multi threaded (#109847)Nuri Amari1-3/+4
2024-09-12[nfc][ctx_prof] Change some internal "set" typesMircea Trofin1-1/+1
2024-09-10[LTO] Remove unused includes (NFC) (#108110)Kazu Hirata1-1/+0
2024-09-01[LTO] Reduce memory usage for import lists (#106772)Kazu Hirata1-50/+53
2024-08-28[LTO] Make getImportType a proper function (NFC) (#106450)Kazu Hirata1-12/+12
2024-08-28[LTO] Introduce new type alias ImportListsTy (NFC) (#106420)Kazu Hirata1-2/+2
2024-08-27[LTO] Introduce a helper lambda in gatherImportedSummariesForModule (NFC) (#1...Kazu Hirata1-1/+17
2024-08-27[LTO] Introduce a helper function collectImportStatistics (NFC) (#106179)Kazu Hirata1-31/+37
2024-08-26[LTO] Introduce getSourceModules (NFC) (#105955)Kazu Hirata1-6/+9
2024-08-23[IR] Inroduce ModuleToSummariesForIndexTy (NFC) (#105906)Kazu Hirata1-2/+2
2024-08-22[LTO] Turn ImportMapTy into a proper class (NFC) (#105748)Kazu Hirata1-32/+28
2024-08-22[LTO] Use a helper function to add a definition (NFC) (#105721)Kazu Hirata1-2/+2
2024-08-22[LTO] Introduce helper functions to add GUIDs to ImportList (NFC) (#105555)Kazu Hirata1-31/+32
2024-08-21[LTO] Compare std::optional<ImportKind> directly with ImportKind (NFC) (#105561)Kazu Hirata1-12/+3
2024-08-13[nfc][ctx_prof] Use one flag for the "use" scenario (#103377)Mircea Trofin1-7/+5
2024-08-09[ThinLTO]Clean up 'import-assume-unique-local' flag. (#102424)Mingming Liu1-14/+2
2024-07-29[ctx_prof] Extend `WorkloadImportsManager` to use the contextual profile (#98...Mircea Trofin1-12/+76
2024-07-24Fix buildbot failure by fixing the base pointer type (#100508)Mingming Liu1-3/+2
2024-07-24[ThinLTO][TypeProf] Import local-linkage global var for mod1:func_foo-> mod2:...Mingming Liu1-26/+45
2024-07-08Reland "[ThinLTO][Bitcode] Generate import type in bitcode" (#97253)Mingming Liu1-2/+3
2024-07-03[ThinLTO] Use a set rather than a map to track exported ValueInfos. (#97360)Mingming Liu1-63/+49
2024-06-20Reland "[ThinLTO] Populate declaration import status except for distributed T...Mingming Liu1-62/+208
2024-06-12[SystemZ][z/OS] Continue marking text files with OF_Text (#95111)Abhina Sree1-1/+1
2024-06-05Revert "Reland "[ThinLTO] Populate declaration import status except for distr...Mingming Liu1-208/+62
2024-06-05Revert "[ThinLTO][Bitcode] Generate import type in bitcode (#87600)" (#94502)Mingming Liu1-3/+2
2024-05-22[ThinLTO][Bitcode] Generate import type in bitcode (#87600)Mingming Liu1-2/+3
2024-05-20Reland "[ThinLTO] Populate declaration import status except for distributed T...Mingming Liu1-62/+208
2024-05-19Revert "[ThinLTO] Populate declaration import status except for distributed T...Mingming Liu1-208/+62
2024-05-19[ThinLTO] Populate declaration import status except for distributed ThinLTO u...Mingming Liu1-62/+208
2024-03-12[MemProf] Match function's summary and definition strictly (#83665)lifengxiang10251-2/+8
2024-02-29[ThinLTO] Add metedata 'thinlto_src_module' and 'thinlto_src_file' (#83110)lifengxiang10251-3/+16
2023-12-14[ThinLTO] Allow importing based on a workload definition (#74545)Mircea Trofin1-10/+269
2023-11-06[IPO] Remove unnecessary bitcasts (NFC)Nikita Popov1-1/+1
2023-10-13[llvm] Stop including llvm/ADT/StringMap.h (NFC)Kazu Hirata1-1/+0