aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-08-04[ThinLTO] Add FunctionAttrs to ThinLTO indexCharles Saternos1-6/+17
2017-07-07Increase the import-threshold for crtical functions.Dehao Chen1-1/+1
2017-06-08Write summaries for merged modules when splitting modules for ThinLTO.Peter Collingbourne1-0/+10
2017-06-01(NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov1-6/+6
2017-05-10Ensure non-null ProfileSummaryInfo passed to ModuleSummaryIndex builderTeresa Johnson1-0/+1
2017-05-09[ProfileSummary] Make getProfileCount a non-static member function.Easwaran Raman1-1/+1
2017-05-04Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne1-20/+23
2017-05-04Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu1-23/+20
2017-05-04IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne1-20/+23
2017-05-03Revert r295861, "[ModuleSummaryAnalysis] Don't crash when referencing unnamed...Peter Collingbourne1-6/+0
2017-03-31ModuleSummaryAnalysis: Use a more precise #include. NFC.Peter Collingbourne1-1/+1
2017-03-21Use ProfileSummary:getProfileCount to get ScaledCount for ModuleSummaryDehao Chen1-1/+1
2017-03-09Perform symbol binding for .symver versioned symbolsTeresa Johnson1-3/+2
2017-02-28Add function importing info from samplepgo profile to the module summary.Dehao Chen1-0/+5
2017-02-22[ModuleSummaryAnalysis] Don't crash when referencing unnamed globals.Davide Italiano1-0/+6
2017-02-10IR: Function summary extensions for whole-program devirtualization pass.Peter Collingbourne1-21/+104
2017-02-03Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini1-8/+4
2017-02-03[ThinLTO] Add an auto-hide featureMehdi Amini1-4/+8
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini1-8/+4
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini1-4/+8
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini1-8/+4
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini1-4/+8
2017-01-21Add missing dependency to "Module Summary Analysis" passMehdi Amini1-0/+1
2017-01-05ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson1-4/+27
2017-01-05[ThinLTO] Use DenseSet instead of SmallPtrSet for holding GUIDsTeresa Johnson1-4/+4
2017-01-05[ThinLTO] Subsume all importing checks into a single flagTeresa Johnson1-26/+71
2016-12-27[ThinLTO] Fix "||" vs "|" mixup.Teresa Johnson1-1/+1
2016-12-21IR: Function summary representation for type tests.Peter Collingbourne1-6/+28
2016-12-20IR: Eliminate non-determinism in the module summary analysis.Peter Collingbourne1-25/+23
2016-12-16ModuleSummaryAnalysis: Remove some duplicate code. NFCI.Peter Collingbourne1-5/+0
2016-12-01Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne1-3/+1
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-11-14Restore "[ThinLTO] Prevent exporting of locals used/defined in module level asm"Teresa Johnson1-0/+45
2016-11-14[ThinLTO] Make inline assembly handling more efficient in summaryTeresa Johnson1-7/+10
2016-11-10Restore part of "[ThinLTO] Prevent exporting of locals used/defined in module...Teresa Johnson1-4/+14
2016-11-09Revert "[ThinLTO] Prevent exporting of locals used/defined in module level asm"Mehdi Amini1-57/+4
2016-11-08[ThinLTO] Prevent exporting of locals used/defined in module level asmTeresa Johnson1-4/+57
2016-10-30[ThinLTO] Use per-summary flag to prevent exporting locals used in inline asmTeresa Johnson1-46/+30
2016-10-28[ThinLTO] Create AliasSummary when building indexTeresa Johnson1-6/+24
2016-10-08[ThinLTO] Record calls to aliasesTeresa Johnson1-1/+12
2016-09-28Refactor the ProfileSummaryInfo to use doInitialization and doFinalization to...Dehao Chen1-1/+1
2016-09-26[thinlto] Basic thinlto fdo heuristicPiotr Padlewski1-13/+41
2016-08-30NFC: add early exit in ModuleSummaryAnalysisPiotr Padlewski1-29/+32
2016-08-19[PM] Rework the new PM support for building the ModuleSummaryIndex toChandler Carruth1-33/+30
2016-08-12[PM] Port ModuleSummaryIndex analysis to new pass managerTeresa Johnson1-0/+13
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-3/+3
2016-07-17[ThinLTO] Perform profile-guided indirect call promotionTeresa Johnson1-7/+27
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer1-6/+5
2016-05-06ThinLTO: fix assertion and refactor check for hidden use from inline ASM in a...Mehdi Amini1-31/+43
2016-04-27[ThinLTO] Refine fix to avoid renaming of uses in inline assembly.Teresa Johnson1-6/+14