aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-18[MemProf] Disable memprof ICP support by default (#112940)Teresa Johnson1-1/+1
2024-10-18[MemProf] Fix the option to disable memprof ICP (#112917)Teresa Johnson1-1/+9
2024-10-11[MemProf] Support cloning for indirect calls with ThinLTO (#110625)Teresa Johnson1-23/+36
2024-09-07[ThinLTO] Shrink FunctionSummary by 8 bytes (#107706)Kazu Hirata1-2/+2
2024-09-06[NFCI]Remove EntryCount from FunctionSummary and clean up surrounding synthet...Mingming Liu1-4/+4
2024-09-06[ThinLTO] Shrink GlobalValueSummary by 8 bytes (#107342)Kazu Hirata1-17/+19
2024-07-11[MemProf] Track and report profiled sizes through cloning (#98382)Teresa Johnson1-0/+12
2024-06-22[ProfileData] Add a variant of getValueProfDataFromInst (#95993)Kazu Hirata1-11/+6
2024-06-17[Analysis] Clean up getPromotionCandidatesForInstruction (NFC) (#95624)Kazu Hirata1-3/+3
2024-06-12[SystemZ][z/OS] Continue marking text files with OF_Text (#95111)Abhina Sree1-1/+1
2024-05-16[ThinLTO]Mark referencers of local ifunc not eligible for import (#92431)Mingming Liu1-13/+29
2024-04-15Reapply "[llvm] Teach GlobalDCE about dso_local_equivalent"Leonard Chan1-4/+33
2024-04-15Revert "Reapply "[llvm] Teach whole program devirtualization about relative v...Leonard Chan1-33/+4
2024-04-15Reapply "[llvm] Teach whole program devirtualization about relative vtables"Leonard Chan1-4/+33
2024-04-10[ThinLTO]Record import type in GlobalValueSummary::GVFlags (#87597)Mingming Liu1-4/+8
2024-04-01[ThinLTO][TypeProf] Implement vtable def import (#79381)Mingming Liu1-0/+20
2023-12-06[ThinLTO] Add tail call flag to call edges in summary (#74043)Teresa Johnson1-0/+2
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-1/+1
2023-08-29[ThinLTO] Mark callers of local ifunc not eligible for importFangrui Song1-1/+12
2023-07-25[Support] Change SetVector's default template parameter to SmallVector<*, 0>Fangrui Song1-17/+29
2023-07-25Revert rGfae7b98c221b5b28797f7b56b656b6b819d99f27 "[Support] Change SetVector...Simon Pilgrim1-29/+17
2023-07-25[Support] Change SetVector's default template parameter to SmallVector<*, 0>Fangrui Song1-17/+29
2023-07-24[Support] Change MapVector's default template parameter to SmallVector<*, 0>Fangrui Song1-1/+3
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss1-1/+5
2023-06-29Add a type_checked_load_relative to support relative function pointer tablesArnold Schwaighofer1-0/+1
2023-05-05[MemProf] Context disambiguation cloning pass [patch 4/4]Teresa Johnson1-0/+68
2023-04-20[ThinLTO] Remove BlockCount for non partial sample profile buildsTeresa Johnson1-1/+5
2023-03-26Revert "[llvm] Teach whole program devirtualization about relative vtables"Leonard Chan1-33/+4
2023-02-23[llvm] Teach whole program devirtualization about relative vtablesLeonard Chan1-4/+33
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