aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-02-16[ThinLTO/WPD] Handle function alias in vtable correctlyTeresa Johnson1-6/+11
2022-11-23ModuleSummaryAnalysis: Internalize some cl::optFangrui Song1-5/+7
2022-11-16Restore "[MemProf] ThinLTO summary support" with more fixesTeresa Johnson1-2/+60
2022-11-16Revert "Restore "[MemProf] ThinLTO summary support" with fixes"Jeremy Morse1-60/+2
2022-11-15Restore "[MemProf] ThinLTO summary support" with fixesTeresa Johnson1-2/+60
2022-11-15Revert "[MemProf] ThinLTO summary support"Teresa Johnson1-60/+2
2022-11-15[MemProf] ThinLTO summary supportTeresa Johnson1-2/+60
2022-11-14Revert "[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvm"Fangrui Song1-0/+2
2022-11-14[opt][clang] Enable using -module-summary/-flto=thin with -S/-emit-llvmAlexander Shaposhnikov1-2/+0
2022-10-21[ModuleSummaryAnalysis] Use helper methods to check readnone/readonly (NFC)Nikita Popov1-2/+1
2022-07-26[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visibl...Arthur Eubanks1-1/+2
2022-07-20[ThinLTO] Support aliased GlobalIFuncSchrodinger ZHU Yifan1-4/+14
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata1-7/+7
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-03-03[LTO] Initialize canAutoHide() using canBeOmittedFromSymbolTable()Jez Ng1-8/+4
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-1/+0
2021-12-15[LTO][WPD] Simplify mustBeUnreachableFunction and test after D115492Fangrui Song1-13/+5
2021-12-14[LTO] Ignore unreachable virtual functions in WPD in hybrid LTO.Mingming Liu1-2/+24
2021-10-06[IR][NFC] Rename getBaseObject to getAliaseeObjectItay Bookstein1-2/+2
2021-09-27[ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagationmodimo1-3/+14
2021-09-17[CSSPGO] Tweakes to lower pseudo probe runtime overheadHongtao Yu1-1/+1
2021-08-13[NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr()Arthur Eubanks1-1/+1
2021-07-28[ThinLTO] Disallow importing for functions with indir branch to block addressWenlei He1-3/+18
2021-04-21[Support] Don't include VirtualFileSystem.h in CommandLine.hNico Weber1-0/+1
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames1-5/+1
2021-03-06[ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFCFangrui Song1-6/+4
2021-02-23collectUsedGlobalVariables: migrate SmallPtrSetImpl overload to SmallVecImpl ...Fangrui Song1-4/+4
2021-02-22[Analysis] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2021-01-27[ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlagsFangrui Song1-14/+18
2021-01-18[llvm] Use the default value of drop_begin (NFC)Kazu Hirata1-1/+1
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata1-1/+1
2020-08-14[StackSafety] Use ValueInfo in ParamAccess::CallVitaly Buka1-1/+1
2020-06-10[StackSafety] Pass summary into codegenVitaly Buka1-0/+22
2020-06-10[StackSafety] Add info into function summaryVitaly Buka1-12/+33
2020-05-28[ThinLTO] Compute the basic block count across modules.Hiroshi Yamauchi1-0/+1
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper1-1/+1
2020-04-27[llvm][NFC] Use CallBase instead of Instruction in ProfileSummaryInfoMircea Trofin1-1/+1
2020-04-23[llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtils & relatedMircea Trofin1-8/+7
2020-04-14Revert "Move ModuleSummaryAnalysis from libAnalysis to libObject to break the...Mehdi Amini1-0/+890
2020-04-13Move ModuleSummaryAnalysis from libAnalysis to libObject to break the depende...Mehdi Amini1-890/+0
2020-02-18[NFC] Remove trailing spaceJim Lin1-1/+1
2020-01-23[ThinLTO] Summarize vcall_visibility metadataTeresa Johnson1-3/+5
2020-01-15[ThinLTO] Always import constantsevgeny1-2/+6
2019-12-18[ThinLTO] Show preserved symbols in DOT filesevgeny1-1/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-08ThinLTO : Import always_inline functions irrespective of the thresholdTeresa Johnson1-2/+4
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne1-1/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-6/+6
2019-08-05Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song1-1/+1
2019-07-05[ThinLTO] Attempt to recommit r365188 after alignment fixEugene Leviant1-27/+95