Revert "[BrachProbablityInfo] Set edge probabilities at once. NFC."
[lldb.git] / llvm / lib / Analysis / BranchProbabilityInfo.cpp
2020-05-13 Reid KlecknerRevert "[BrachProbablityInfo] Set edge probabilities...
2020-05-13 Yevgeny Rouban[BrachProbablityInfo] Set edge probabilities at once...
2020-04-30 Evgeniy Brevnov[BPI] Incorrect probability reported in case of mulptip...
2020-04-30 Evgeniy Brevnov[BPI][NFC] Reuse post dominantor tree from analysis...
2020-04-07 Nikita Popov[BPI] Clear handles when releasing memory (NFC)
2020-03-25 Alina Sbirlea[CFG/BasicBlock] Rename succ_const to const_succ. ...
2020-01-17 Alina Sbirlea[BrachProbablityInfo] Add invalidate method.
2019-12-02 Taewook OhReland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall...
2019-11-27 taewookohRevert b19ec1eb3d0c
2019-11-27 Taewook Oh[BPI] Improve unreachable/ColdCall heurstics to handle...
2019-11-14 Reid KlecknerAdd missing includes needed to prune LLVMContext.h...
2019-11-14 Reid KlecknerSink all InitializePasses.h includes
2019-09-10 Guozhi Wei[BPI] Adjust the probability for floating point unorder...
2019-09-07 Teresa JohnsonChange TargetLibraryInfo analysis passes to always...
2019-02-15 Sam Parker[BPI] Look through bitcasts in calcZeroHeuristic
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2018-10-15 Chandler Carruth[TI removal] Make variables declared as `TerminatorInst...
2018-06-15 Benjamin Kramer[BPI] Remove unnecessary std::list
2018-06-08 Artur Pilipenko[BPI] Apply invoke heuristic before loop branch heuristic
2018-05-17 Mikael HolmenRequire DominatorTree when requiring/preserving LoopInf...
2018-05-14 Nicola ZaghenRename DEBUG macro to LLVM_DEBUG.
2018-05-10 Vedant Kumar[STLExtras] Add distance() for ranges, pred_size()...
2018-05-01 Adrian PrantlRemove \brief commands from doxygen comments.
2018-03-02 Vedant KumarFix more spelling mistakes in comments of LLVM Analysis...
2018-02-23 John Brawn[BPI] Detect branches in loops that make themselves...
2017-11-01 Geoff Berry[BranchProbabilityInfo] Handle irreducible loops.
2017-08-26 Hiroshi YamauchiAdd options to dump block frequency/branch probability...
2017-08-23 Rong Xu[PGO] Set edge weights for indirectbr instruction with...
2017-08-04 Craig Topper[ConstantInt] Use ConstantInt::getValue instead of...
2017-07-21 Eugene Zelenko[Analysis] Fix some Clang-tidy modernize and Include...
2017-07-06 Craig Topper[Constants] If we already have a ConstantInt*, prefer...
2017-06-08 John Brawn[BPI] Don't assume that strcmp returning >0 is more...
2017-05-18 Serguei Katkov[BPI] Reduce the probability of unreachable edge to...
2017-05-12 Serguei Katkov[BPI] Ignore remainder while distributing the remaining...
2017-04-17 Serguei Katkov[BPI] NFC: reorder ifs to bail out earlier
2017-04-17 Serguei Katkov[BPI] Use metadata info before any other heuristics
2017-04-12 Serguei Katkov[BPI] Refactor post domination calculation and simple...
2016-12-17 Vedant KumarRetry: [BPI] Use a safer constructor to calculate branc...
2016-12-17 Vedant KumarRevert "[BPI] Use a safer constructor to calculate...
2016-12-17 Vedant Kumar[BPI] Use a safer constructor to calculate branch proba...
2016-11-23 Chandler Carruth[PM] Change the static object whose address is used...
2016-09-23 Jun Bum LimEnhance calcColdCallHeuristics for InvokeInst
2016-08-09 Sean SilvaConsistently use FunctionAnalysisManager
2016-07-15 Igor LaevskyRe-submit r272891 "Prevent dangling pointer problems...
2016-06-17 Benjamin Kramer[PPC] Strength-reduce SmallVectors into arrays.
2016-06-16 Igor LaevskyRevert r272891 "[JumpThreading] Prevent dangling pointe...
2016-06-16 Igor Laevsky[JumpThreading] Prevent dangling pointer problems in...
2016-05-05 Xinliang David Li[PM] Port Branch Probability Analysis pass to the new...
2016-04-18 Sanjoy Das[BPI] Consider deoptimize calls as "unreachable"
2016-04-07 Mehdi AminiConst correctness for BranchProbabilityInfo (NFC)
2015-12-22 Cong Hou[BPI] Fix two potential divide-by-zero operations that...
2015-12-22 Cong Hou[BPI] Replace weights by probabilities in BPI.
2015-12-21 Jun Bum LimEnhance BranchProbabilityInfo::calcUnreachableHeuristic...
2015-12-18 Rafael EspindolaRevert "Enhance BranchProbabilityInfo::calcUnreachableH...
2015-12-18 Jun Bum LimEnhance BranchProbabilityInfo::calcUnreachableHeuristic...
2015-12-01 Cong HouReplace all weight-based interfaces in MBB with probabi...
2015-12-01 Hans WennborgRevert r254348: "Replace all weight-based interfaces...
2015-12-01 Cong HouReplace all weight-based interfaces in MBB with probabi...
2015-10-26 Cong HouCheck the case that the numerator and denominator are...
2015-10-10 Duncan P. N. Exon... Analysis: Remove implicit ilist iterator conversions
2015-07-15 Cong HouCreate a wrapper pass for BranchProbabilityInfo.
2015-05-28 Pete CooperAdd BranchProbabilityInfo::releaseMemory to clear the...
2015-05-07 Diego NovilloFix information loss in branch probability computation.
2015-05-06 Diego NovilloAllow 0-weight branches in BranchProbabilityInfo.
2015-04-24 Diego NovilloFix typo in comment.
2015-04-15 Daniel BerlinAdd range iterators for post order and inverse post...
2015-04-15 Daniel JasperRe-apply r234898 and fix tests.
2015-04-14 Rafael EspindolaRevert "The code that originally made me discover this...
2015-04-14 Daniel JasperThe code that originally made me discover this is:
2015-03-23 Benjamin KramerPurge unused includes throughout libSupport.
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel JacobRemove braces around single-statement block and rangify...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-15 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-14 Akira HatanakaFix a bug in which BranchProbabilityInfo wasn't setting...
2014-04-11 Duncan P. N. Exon... blockfreq: Use getSuccessorIndex()
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
2013-12-14 Michael Gottesman[block-freq] Teach branch probability how to return...
2013-11-01 Hal FinkelConsider (x == -1) unlikely in BranchProbabilityInfo
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-05-24 Diego NovilloDo not reserve space for the ColdEdges and NormalEdges...
2013-05-24 Diego NovilloAdd a new function attribute 'cold' to functions.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-08-24 Manman RenBranchProb: modify the definition of an edge in BranchP...
2012-08-15 Bill WendlingSet the branch probability of branching to the 'normal...
2011-12-22 Chandler CarruthMake the unreachable probability much much heavier...
2011-11-15 Benjamin KramerRemove all remaining uses of Value::getNameStr().
2011-10-25 Chandler CarruthFix the API usage in loop probability heuristics. It...
2011-10-24 Chandler CarruthRemove return heuristics from the static branch probabi...
2011-10-24 Chandler CarruthSimplify the design of BranchProbabilityInfo by collaps...
2011-10-23 Chandler CarruthTidy up a loop to be more idiomatic for LLVM's codebase...
2011-10-23 Chandler CarruthTeach the BranchProbabilityInfo pass to print its resul...
2011-10-23 Benjamin KramerAdd compare operators to BranchProbability and use...
2011-10-21 Benjamin KramerExtend the floating point heuristic to consider NaN...
next