aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-5/+4
2014-06-26MSVC build fix following r211749Alp Toker1-2/+4
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-3/+2
2014-06-05Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder1-0/+1
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+3
2014-03-04[cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth1-1/+1
2014-01-19[PM] Make the verifier work independently of any pass manager.Chandler Carruth1-6/+19
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-11-12delinearization of arraysSebastian Pop1-0/+1
2013-10-02Remove the very substantial, largely unmaintained legacy PGOChandler Carruth1-10/+0