summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)Author
2024-06-22[ProfileData] Add a variant of getValueProfDataFromInst (#95993)Kazu Hirata
2024-06-17[Analysis] Clean up getPromotionCandidatesForInstruction (NFC) (#95624)Kazu Hirata
2024-06-12[SystemZ][z/OS] Continue marking text files with OF_Text (#95111)Abhina Sree
2024-05-16[ThinLTO]Mark referencers of local ifunc not eligible for import (#92431)Mingming Liu
2024-04-15Reapply "[llvm] Teach GlobalDCE about dso_local_equivalent"Leonard Chan
2024-04-15Revert "Reapply "[llvm] Teach whole program devirtualization about relative v...Leonard Chan
2024-04-15Reapply "[llvm] Teach whole program devirtualization about relative vtables"Leonard Chan
2024-04-10[ThinLTO]Record import type in GlobalValueSummary::GVFlags (#87597)Mingming Liu
2024-04-01[ThinLTO][TypeProf] Implement vtable def import (#79381)Mingming Liu
2023-12-06[ThinLTO] Add tail call flag to call edges in summary (#74043)Teresa Johnson
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-08-29[ThinLTO] Mark callers of local ifunc not eligible for importFangrui Song
2023-07-25[Support] Change SetVector's default template parameter to SmallVector<*, 0>Fangrui Song
2023-07-25Revert rGfae7b98c221b5b28797f7b56b656b6b819d99f27 "[Support] Change SetVector...Simon Pilgrim
2023-07-25[Support] Change SetVector's default template parameter to SmallVector<*, 0>Fangrui Song
2023-07-24[Support] Change MapVector's default template parameter to SmallVector<*, 0>Fangrui Song
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss
2023-06-29Add a type_checked_load_relative to support relative function pointer tablesArnold Schwaighofer
2023-05-05[MemProf] Context disambiguation cloning pass [patch 4/4]Teresa Johnson
2023-04-20[ThinLTO] Remove BlockCount for non partial sample profile buildsTeresa Johnson
2023-03-26Revert "[llvm] Teach whole program devirtualization about relative vtables"Leonard Chan
2023-02-23[llvm] Teach whole program devirtualization about relative vtablesLeonard Chan
2023-02-16[ThinLTO/WPD] Handle function alias in vtable correctlyTeresa Johnson
2022-11-23ModuleSummaryAnalysis: Internalize some cl::optFangrui Song
2022-11-16Restore "[MemProf] ThinLTO summary support" with more fixesTeresa Johnson
2022-11-16Revert "Restore "[MemProf] ThinLTO summary support" with fixes"Jeremy Morse
2022-11-15Restore "[MemProf] ThinLTO summary support" with fixesTeresa Johnson
2022-11-15Revert "[MemProf] ThinLTO summary support"Teresa Johnson
2022-11-15[MemProf] ThinLTO summary supportTeresa Johnson
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Fangrui Song
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov
2022-10-21[ModuleSummaryAnalysis] Use helper methods to check readnone/readonly (NFC)Nikita Popov
2022-07-26[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visibl...Arthur Eubanks
2022-07-20[ThinLTO] Support aliased GlobalIFuncSchrodinger ZHU Yifan
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-03-03[LTO] Initialize canAutoHide() using canBeOmittedFromSymbolTable()Jez Ng
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-12-15[LTO][WPD] Simplify mustBeUnreachableFunction and test after D115492Fangrui Song
2021-12-14[LTO] Ignore unreachable virtual functions in WPD in hybrid LTO.Mingming Liu
2021-10-06[IR][NFC] Rename getBaseObject to getAliaseeObjectItay Bookstein
2021-09-27[ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagationmodimo
2021-09-17[CSSPGO] Tweakes to lower pseudo probe runtime overheadHongtao Yu
2021-08-13[NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr()Arthur Eubanks
2021-07-28[ThinLTO] Disallow importing for functions with indir branch to block addressWenlei He
2021-04-21[Support] Don't include VirtualFileSystem.h in CommandLine.hNico Weber
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames
2021-03-06[ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFCFangrui Song
2021-02-23collectUsedGlobalVariables: migrate SmallPtrSetImpl overload to SmallVecImpl ...Fangrui Song
2021-02-22[Analysis] Use range-based for loops (NFC)Kazu Hirata