aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BranchProbabilityInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-2/+2
2016-07-15Re-submit r272891 "Prevent dangling pointer problems in BranchProbabilityInfo"Igor Laevsky1-0/+9
2016-06-17[PPC] Strength-reduce SmallVectors into arrays.Benjamin Kramer1-1/+3
2016-06-16Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky1-8/+0
2016-06-16[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky1-0/+8
2016-05-05[PM] Port Branch Probability Analysis pass to the new pass manager.Xinliang David Li1-0/+17
2016-04-18[BPI] Consider deoptimize calls as "unreachable"Sanjoy Das1-1/+6
2016-04-07Const correctness for BranchProbabilityInfo (NFC)Mehdi Amini1-25/+26
2015-12-22[BPI] Fix two potential divide-by-zero operations that are introduced in r256...Cong Hou1-2/+8
2015-12-22[BPI] Replace weights by probabilities in BPI.Cong Hou1-168/+119
2015-12-21Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim1-0/+10
2015-12-18Revert "Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInst"Rafael Espindola1-10/+0
2015-12-18Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim1-0/+10
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-0/+6
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg1-6/+0
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-0/+6
2015-10-26Check the case that the numerator and denominator are both zeros when getting...Cong Hou1-0/+10
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-5/+4
2015-07-15Create a wrapper pass for BranchProbabilityInfo.Cong Hou1-45/+58
2015-05-28Add BranchProbabilityInfo::releaseMemory to clear the Weights field.Pete Cooper1-0/+4
2015-05-07Fix information loss in branch probability computation.Diego Novillo1-12/+25
2015-05-06Allow 0-weight branches in BranchProbabilityInfo.Diego Novillo1-5/+7
2015-04-24Fix typo in comment.Diego Novillo1-1/+1
2015-04-15Add range iterators for post order and inverse post order. Use themDaniel Berlin1-12/+10
2015-04-15Re-apply r234898 and fix tests.Daniel Jasper1-0/+8
2015-04-14Revert "The code that originally made me discover this is:"Rafael Espindola1-8/+0
2015-04-14The code that originally made me discover this is:Daniel Jasper1-0/+8
2015-03-23Purge unused includes throughout libSupport.Benjamin Kramer1-0/+1
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-3/+3
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-1/+2
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-1/+1
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith1-1/+1
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-4/+9
2014-07-20Remove braces around single-statement block and rangify outer loop.Manuel Jacob1-6/+3
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-5/+3
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-04-14Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of bas...Akira Hatanaka1-0/+3
2014-04-11blockfreq: Use getSuccessorIndex()Duncan P. N. Exon Smith1-5/+3
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth1-1/+1
2013-12-14[block-freq] Teach branch probability how to return the edge weight in betwee...Michael Gottesman1-0/+10
2013-11-01Consider (x == -1) unlikely in BranchProbabilityInfoHal Finkel1-4/+18
2013-07-04Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper1-11/+11
2013-05-24Do not reserve space for the ColdEdges and NormalEdges vectors.Diego Novillo1-2/+0
2013-05-24Add a new function attribute 'cold' to functions.Diego Novillo1-0/+81
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-5/+5
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-08-24BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren1-57/+77
2012-08-15Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling1-2/+30
2011-12-22Make the unreachable probability much much heavier. The previousChandler Carruth1-2/+3