summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)Author
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
2021-01-27[ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlagsFangrui Song
2021-01-18[llvm] Use the default value of drop_begin (NFC)Kazu Hirata
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2020-08-14[StackSafety] Use ValueInfo in ParamAccess::CallVitaly Buka
2020-06-10[StackSafety] Pass summary into codegenVitaly Buka
2020-06-10[StackSafety] Add info into function summaryVitaly Buka
2020-05-28[ThinLTO] Compute the basic block count across modules.Hiroshi Yamauchi