summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)Author
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
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-27[llvm][NFC] Use CallBase instead of Instruction in ProfileSummaryInfoMircea Trofin
2020-04-23[llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtils & relatedMircea Trofin
2020-04-14Revert "Move ModuleSummaryAnalysis from libAnalysis to libObject to break the...Mehdi Amini
2020-04-13Move ModuleSummaryAnalysis from libAnalysis to libObject to break the depende...Mehdi Amini
2020-02-18[NFC] Remove trailing spaceJim Lin
2020-01-23[ThinLTO] Summarize vcall_visibility metadataTeresa Johnson
2020-01-15[ThinLTO] Always import constantsevgeny
2019-12-18[ThinLTO] Show preserved symbols in DOT filesevgeny
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-08ThinLTO : Import always_inline functions irrespective of the thresholdTeresa Johnson
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-05Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song
2019-07-05[ThinLTO] Attempt to recommit r365188 after alignment fixEugene Leviant
2019-07-05Reverted r365188 due to alignment problems on i686-androidEugene Leviant
2019-07-05[ThinLTO] Attempt to recommit r365040 after caching fixEugene Leviant
2019-07-04Revert [ThinLTO] Optimize writeonly globals outReid Kleckner
2019-07-03[ThinLTO] Optimize writeonly globals outEugene Leviant
2019-07-02[ThinLTO] Add summary entries for index-based WPDTeresa Johnson
2019-05-10[ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligibleTeresa Johnson
2019-03-15[ThinLTO] Restructure AliasSummary to contain ValueInfo of AliaseeTeresa Johnson
2019-01-28[ThinLTO] Add option to dump per-module summary dot graphTeresa Johnson