| Commit message (Expand) | Author | Age | Files | Lines |
* | [PM] Split the LoopInfo object apart from the legacy pass, creating | Chandler Carruth | 2015-01-17 | 1 | -3/+3 |
* | IR: Split Metadata from Value | Duncan P. N. Exon Smith | 2014-12-09 | 1 | -1/+2 |
* | Revert "IR: MDNode => Value" | Duncan P. N. Exon Smith | 2014-11-11 | 1 | -1/+1 |
* | IR: MDNode => Value: Instruction::getMetadata() | Duncan P. N. Exon Smith | 2014-11-01 | 1 | -1/+1 |
* | Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite... | Duncan P. N. Exon Smith | 2014-07-21 | 1 | -4/+9 |
* | Remove braces around single-statement block and rangify outer loop. | Manuel Jacob | 2014-07-20 | 1 | -6/+3 |
* | [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra... | Manuel Jacob | 2014-07-20 | 1 | -5/+3 |
* | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
* | [C++11] More 'nullptr' conversion. In some cases just using a boolean check i... | Craig Topper | 2014-04-15 | 1 | -2/+2 |
* | Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of bas... | Akira Hatanaka | 2014-04-14 | 1 | -0/+3 |
* | blockfreq: Use getSuccessorIndex() | Duncan P. N. Exon Smith | 2014-04-11 | 1 | -5/+3 |
* | [Modules] Move CFG.h to the IR library as it defines graph traits over | Chandler Carruth | 2014-03-04 | 1 | -1/+1 |
* | [block-freq] Teach branch probability how to return the edge weight in betwee... | Michael Gottesman | 2013-12-14 | 1 | -0/+10 |
* | Consider (x == -1) unlikely in BranchProbabilityInfo | Hal Finkel | 2013-11-01 | 1 | -4/+18 |
* | Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ... | Craig Topper | 2013-07-04 | 1 | -11/+11 |
* | Do not reserve space for the ColdEdges and NormalEdges vectors. | Diego Novillo | 2013-05-24 | 1 | -2/+0 |
* | Add a new function attribute 'cold' to functions. | Diego Novillo | 2013-05-24 | 1 | -0/+81 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -5/+5 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -3/+3 |
* | BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle | Manman Ren | 2012-08-24 | 1 | -57/+77 |
* | Set the branch probability of branching to the 'normal' destination of an invoke | Bill Wendling | 2012-08-15 | 1 | -2/+30 |
* | Make the unreachable probability much much heavier. The previous | Chandler Carruth | 2011-12-22 | 1 | -2/+3 |
* | Remove all remaining uses of Value::getNameStr(). | Benjamin Kramer | 2011-11-15 | 1 | -3/+3 |
* | Fix the API usage in loop probability heuristics. It was incorrectly | Chandler Carruth | 2011-10-25 | 1 | -15/+8 |
* | Remove return heuristics from the static branch probabilities, and | Chandler Carruth | 2011-10-24 | 1 | -73/+76 |
* | Simplify the design of BranchProbabilityInfo by collapsing it into | Chandler Carruth | 2011-10-24 | 1 | -135/+90 |
* | Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some | Chandler Carruth | 2011-10-23 | 1 | -18/+9 |
* | Teach the BranchProbabilityInfo pass to print its results, and use that | Chandler Carruth | 2011-10-23 | 1 | -2/+20 |
* | Add compare operators to BranchProbability and use it to determine if an edge... | Benjamin Kramer | 2011-10-23 | 1 | -8/+4 |
* | Extend the floating point heuristic to consider NaN checks unlikely. | Benjamin Kramer | 2011-10-21 | 1 | -4/+17 |
* | BranchProbabilityInfo: floating point equality is unlikely. | Benjamin Kramer | 2011-10-21 | 1 | -2/+34 |
* | Generalize the reading of probability metadata to work for both branches | Chandler Carruth | 2011-10-19 | 1 | -16/+24 |
* | Teach the BranchProbabilityInfo analysis pass to read any metadata | Chandler Carruth | 2011-10-19 | 1 | -0/+38 |
* | Delete a dead member. Dunno if this was ever used, but the current code | Chandler Carruth | 2011-10-16 | 1 | -6/+3 |
* | Use canonical forms for the branch probability zero heutistic. | Benjamin Kramer | 2011-09-04 | 1 | -25/+30 |
* | Change SmallVector to SmallPtrSet in BranchProbabilityInfo. Handle cases where | Jakub Staszak | 2011-08-01 | 1 | -15/+15 |
* | Do not handle cases with >= and <= predicates. | Jakub Staszak | 2011-07-31 | 1 | -7/+0 |
* | Remove untrue comment. | Jakub Staszak | 2011-07-31 | 1 | -3/+0 |
* | Do not handle case where LHS is equal to zero, because InstCombiner always moves | Jakub Staszak | 2011-07-31 | 1 | -24/+8 |
* | Add Zero Heurestics to BranchProbabilityInfo. If we compare value to zero we | Jakub Staszak | 2011-07-31 | 1 | -1/+91 |
* | Add more constantness in BranchProbabilityInfo. | Jakub Staszak | 2011-07-29 | 1 | -10/+11 |
* | Remove incEdgeWeight and decEdgeWeight. Set edge weight directly to avoid | Jakub Staszak | 2011-07-29 | 1 | -30/+35 |
* | Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum of | Jakub Staszak | 2011-07-28 | 1 | -4/+4 |
* | Heuristics are in descending priority now. If we use one of them, skip the rest. | Jakub Staszak | 2011-07-28 | 1 | -13/+23 |
* | Add InEdges (edges from header to the loop) in Loop Branch Heuristics, so | Jakub Staszak | 2011-07-28 | 1 | -0/+17 |
* | Remove "LoopInfo.h" include from BranchProbabilityInfo.h. | Jakub Staszak | 2011-07-16 | 1 | -0/+5 |
* | Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it is | Jakub Staszak | 2011-07-15 | 1 | -2/+2 |
* | Calculate backedge probability correctly. | Jakub Staszak | 2011-06-23 | 1 | -24/+0 |
* | Introduce BlockFrequency analysis for BasicBlocks. | Jakub Staszak | 2011-06-23 | 1 | -0/+24 |
* | Introduce MachineBranchProbabilityInfo class, which has similar API to | Jakub Staszak | 2011-06-16 | 1 | -1/+1 |