aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-23[MustExec] Add a generic "must-be-executed-context" explorerJohannes Doerfert1-0/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-26[stack-safety] Empty local passes for Stack Safety Global AnalysisVitaly Buka1-0/+1
2018-11-26[stack-safety] Empty local passes for Stack Safety Local AnalysisVitaly Buka1-0/+1
2018-08-30[NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle1-1/+1
2018-06-28Add a PhiValuesAnalysis pass to calculate the underlying values of phisJohn Brawn1-0/+1
2018-03-20Add an analysis printer for must execute reasoningPhilip Reames1-0/+1
2017-04-11MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin1-0/+2
2017-03-22[LVI] Add an LVI printer pass to capture test LVI cache after transformationsAnna Thomas1-0/+1
2016-10-28[LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky1-0/+1
2016-09-15[PM] Port CFGViewer and CFGPrinter to the new Pass ManagerSriraman Tallam1-4/+4
2016-07-28[BPI] Add new LazyBPI analysisAdam Nemet1-0/+1
2016-07-18[OptRemarkEmitter] Port to new PMAdam Nemet1-1/+1
2016-07-16[PM] Convert IVUsers analysis to new pass manager.Dehao Chen1-1/+1
2016-07-15[OptRemark,LDist] RFC: Add hotness attributeAdam Nemet1-0/+1
2016-07-13[BFI] Add new LazyBFI analysis passAdam Nemet1-0/+1
2016-07-06[CFLAA] Split into Anders+Steens analysis.George Burgess IV1-1/+2
2016-06-13[PM] Port LVI to the new PM.Sean Silva1-1/+1
2016-05-12[PM] Port of the DepndenceAnalysis to the new PM.Chandler Carruth1-1/+1
2016-04-18Port DemandedBits to the new pass manager.Michael Kuperstein1-1/+1
2016-04-11[ThinLTO] Move summary computation from BitcodeWriter to new passTeresa Johnson1-0/+1
2016-03-10[CG] Actually hoist up the generic CallGraphPrinter pass from a weirdChandler Carruth1-0/+1
2016-03-10[CG] Rename the DOT printing pass to actually reference "DOT".Chandler Carruth1-1/+1
2016-03-10[PM] Port memdep to the new pass manager.Chandler Carruth1-1/+1
2016-02-25Introduce DominanceFrontierAnalysis to the new PassManager to compute Dominan...Hongbin Zheng1-1/+1
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-1/+1
2016-02-25Revert "Introduce analysis pass to compute PostDominators in the new pass man...Hongbin Zheng1-1/+1
2016-02-25Revert "Introduce DominanceFrontierAnalysis to the new PassManager to compute...Hongbin Zheng1-1/+1
2016-02-25Introduce DominanceFrontierAnalysis to the new PassManager to compute Dominan...Hongbin Zheng1-1/+1
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-1/+1
2016-02-20[PM/AA] Port alias analysis evaluator to the new pass manager, and useChandler Carruth1-1/+1
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-10/+8
2015-08-20[ARC] Pull the ObjC ARC components that really serve the role ofChandler Carruth1-0/+1
2015-08-18[PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth1-0/+8
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-1/+1
2015-08-15[PM/AA] Delete the LibCallAliasAnalysis and all the associatedChandler Carruth1-1/+0
2015-08-14Separate out BDCE's analysis into a separate DemandedBits analysis.James Molloy1-0/+1
2015-08-12[PM/AA] Remove the AliasDebugger pass.Chandler Carruth1-1/+0
2015-07-15Create a wrapper pass for BranchProbabilityInfo.Cong Hou1-1/+1
2015-07-14Create a wrapper pass for BlockFrequencyInfo.Wei Mi1-1/+1
2015-04-10Divergence analysis for GPU programsJingyue Wu1-0/+1
2015-02-27Remove the Forward Control Flow Integrity pass and its dependencies.Eric Christopher1-1/+0
2015-02-06Introduce print-memderefs to test isDereferenceablePointerRamkumar Ramachandra1-0/+1
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth1-1/+1
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-1/+1
2014-11-15Revert "Don't make assumptions about the name of private global variables."Reid Kleckner1-1/+0
2014-11-14Don't make assumptions about the name of private global variables.Rafael Espindola1-0/+1
2014-09-02Add a CFL Alias Analysis implementationHal Finkel1-0/+1
2014-07-24Add scoped-noalias metadataHal Finkel1-0/+1
2014-07-19Templatify RegionInfo so it works on MachineBasicBlocksMatt Arsenault1-1/+1