aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CGSCCPassManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-16Revert "[CallGraph] Refine call graph for indirect calls with !callees metadata"Benjamin Kramer1-2/+1
2019-08-15[CallGraph] Refine call graph for indirect calls with !callees metadataMark Lacey1-1/+2
2019-03-28[NewPM] Fix a nasty bug with analysis invalidation in the new PM.Chandler Carruth1-0/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-11[NewPM] fixing asserts on deleted loop in -print-after-allFedor Sergeev1-1/+4
2018-09-20[New PM] Introducing PassInstrumentation frameworkFedor Sergeev1-0/+12
2018-09-20Temporarily Revert "[New PM] Introducing PassInstrumentation framework"Eric Christopher1-12/+0
2018-09-19[New PM] Introducing PassInstrumentation frameworkFedor Sergeev1-0/+12
2018-09-19Revert rL342544: [New PM] Introducing PassInstrumentation frameworkFedor Sergeev1-12/+0
2018-09-19[New PM] Introducing PassInstrumentation frameworkFedor Sergeev1-0/+12
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-17/+18
2018-02-28Fixed spelling mistake in comments of LLVM Analysis passesVedant Kumar1-4/+4
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das1-1/+1
2017-09-14[PM/CGSCC] Teach the CGSCC pass manager components to gracefully handleChandler Carruth1-1/+6
2017-08-31[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko1-16/+31
2017-08-11[PM] Switch the CGSCC debug messages to use the standard LLVM debugChandler Carruth1-29/+22
2017-08-09[LCG] Switch one of the update methods for the LazyCallGraph to supportChandler Carruth1-55/+62
2017-08-08[PM] Fix a likely more critical infloop bug in the CGSCC pass manager.Chandler Carruth1-3/+10
2017-08-01[PM] Add a comment clarifying what a particular predicate is doing.Chandler Carruth1-0/+8
2017-07-15[PM/LCG] Teach the LazyCallGraph to maintain reference edges from everyChandler Carruth1-2/+7
2017-07-12[PM] Fix a silly bug in my recent update to the CG update logic.Chandler Carruth1-1/+1
2017-07-09[PM] Fix a nasty bug in the new PM where we failed to properlyChandler Carruth1-14/+37
2017-07-09[PM] Add unittesting of the call graph update logic with complexChandler Carruth1-6/+51
2017-07-09[PM] Finish implementing and fix a chain of bugs uncovered by testingChandler Carruth1-22/+88
2017-02-09[PM/LCG] Teach the LazyCallGraph how to replace a function withoutChandler Carruth1-27/+27
2017-02-07Revert r293017 and fix the actual underlying issue.Chandler Carruth1-1/+1
2017-02-06[PM/LCG] Remove the lazy RefSCC formation from the LazyCallGraph duringChandler Carruth1-0/+1
2017-01-25Rewind instantiations of OuterAnalysisManagerProxy in r289317, r291651, and r...NAKAMURA Takumi1-1/+1
2016-12-28[PM] Teach the CGSCC's CG update utility to more carefully invalidateChandler Carruth1-10/+37
2016-12-27[PM] Introduce the facilities for registering cross-IR-unit dependenciesChandler Carruth1-5/+45
2016-12-22[PM] Remove now-dead extern template and explicit instantiationChandler Carruth1-2/+0
2016-12-20[PM] Rework a loop in the CGSCC update logic to be more conservative andChandler Carruth1-7/+11
2016-12-10[PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth1-2/+85
2016-12-06[PM] Basic cleanups to CGSCC update code, NFC.Chandler Carruth1-41/+36
2016-11-28[PM] Extend the explicit 'invalidate' method API on analysis results toChandler Carruth1-0/+1
2016-11-28[PM] Remove weird marking of invalidated analyses as "preserved".Chandler Carruth1-4/+8
2016-08-30Fixup r279618, instantiate *AnalysisManagerProxy<*AnalysisManager,LazyCallGra...NAKAMURA Takumi1-2/+2
2016-08-24[PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth1-5/+342
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+0
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-3/+0
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi1-0/+3
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi1-3/+0
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi1-0/+3
2016-02-27[PM] Provide explicit instantiation declarations and definitions for theChandler Carruth1-0/+2
2016-02-27[PM] Provide two templates for the two directionalities of analysisChandler Carruth1-55/+8
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-8/+0
2016-02-23[PM] Remove an overly aggressive assert now that I can actually test theChandler Carruth1-1/+0
2016-02-23[PM] Improve the API and comments around the analysis manager proxies.Chandler Carruth1-0/+8
2015-01-13[PM] Remove the defunt CGSCC-specific debug flag.Chandler Carruth1-4/+0
2015-01-13[PM] Refactor the new pass manager to use a single template to implementChandler Carruth1-32/+0