| Commit message (Expand) | Author | Age | Files | Lines |
* | Use A.append(...) instead of A.insert(A.end(), ...) when A is a | Dan Gohman | 2010-06-21 | 1 | -7/+6 |
* | Add a TODO comment. | Dan Gohman | 2010-06-19 | 1 | -0/+2 |
* | Include the use kind along with the expression in the key of the | Dan Gohman | 2010-06-19 | 1 | -2/+28 |
* | Don't include things in anonymous namespaces that don't need it. | Dan Gohman | 2010-06-19 | 1 | -0/+4 |
* | Disable indvars on loops when LoopSimplify form is not available. | Dan Gohman | 2010-06-18 | 1 | -0/+11 |
* | Make sure that simplify libcalls does not replace a call with one calling | Rafael Espindola | 2010-06-16 | 1 | -0/+5 |
* | simplify-libcalls: fold strncmp(x, y, 1) -> memcmp(x, y, 1) | Benjamin Kramer | 2010-06-16 | 1 | -0/+3 |
* | simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0 | Benjamin Kramer | 2010-06-15 | 1 | -0/+31 |
* | jump threading can't split a critical edge from an indirectbr. This | Chris Lattner | 2010-06-14 | 1 | -1/+6 |
* | SimplifyCFG: don't turn volatile stores to null/undef into unreachable. Fixes... | Benjamin Kramer | 2010-06-13 | 1 | -0/+3 |
* | Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ... | Kenneth Uildriks | 2010-06-09 | 1 | -1/+1 |
* | Don't track users of undef values; they aren't interesting for | Dan Gohman | 2010-06-04 | 1 | -1/+5 |
* | Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of | Dan Gohman | 2010-05-28 | 3 | -0/+3 |
* | Kill unneeded SExt. | Benjamin Kramer | 2010-05-26 | 1 | -1/+1 |
* | Properly promote operands when optimizing a single-character memcmp. | Benjamin Kramer | 2010-05-25 | 1 | -3/+6 |
* | DominatorTree.getNode can return null for unreachable blocks. | Dan Gohman | 2010-05-20 | 1 | -1/+1 |
* | Minor code cleanups. | Dan Gohman | 2010-05-20 | 1 | -8/+7 |
* | Make Solve check its own post-condition, to reduce clutter in the | Dan Gohman | 2010-05-20 | 1 | -1/+2 |
* | Add comments. | Dan Gohman | 2010-05-20 | 1 | -0/+16 |
* | More code cleanups. Use iterators instead of indices when indices | Dan Gohman | 2010-05-20 | 1 | -22/+24 |
* | Fix OptimizeShadowIV to set Changed. Change OptimizeLoopTermCond to set | Dan Gohman | 2010-05-20 | 1 | -8/+7 |
* | Add some comments. | Dan Gohman | 2010-05-20 | 1 | -0/+6 |
* | Simplify this code. Don't do a DomTreeNode lookup for each visited block. | Dan Gohman | 2010-05-20 | 1 | -14/+5 |
* | Minor code cleanups. | Dan Gohman | 2010-05-20 | 1 | -20/+11 |
* | When canonicalizing icmp operand order to put the loop invariant | Dan Gohman | 2010-05-20 | 1 | -0/+1 |
* | Set Changed to true when canonicalizing ICmp operand order; even though | Dan Gohman | 2010-05-20 | 1 | -0/+1 |
* | Rename a variable to avoid shadowing. | Dan Gohman | 2010-05-20 | 1 | -2/+3 |
* | Minor code simplification. | Dan Gohman | 2010-05-20 | 1 | -4/+4 |
* | Move the code for deleting BaseRegs and LSRUses into helper functions, | Dan Gohman | 2010-05-20 | 1 | -5/+22 |
* | Teach LSR how to cope better with unrolled loops on targets where | Dan Gohman | 2010-05-19 | 1 | -3/+191 |
* | Add a comment. | Dan Gohman | 2010-05-18 | 1 | -0/+1 |
* | Fix the predicate which checks for non-sensical formulae which have | Dan Gohman | 2010-05-18 | 1 | -4/+5 |
* | Factor out the code for recomputing an LSRUse's Regs set after some | Dan Gohman | 2010-05-18 | 1 | -17/+40 |
* | Factor out code for estimating search space complexity into a helper | Dan Gohman | 2010-05-18 | 1 | -22/+26 |
* | Add some more debug output. | Dan Gohman | 2010-05-18 | 1 | -0/+1 |
* | Factor out the code for deleting a formula from an LSRUse into | Dan Gohman | 2010-05-18 | 1 | -4/+9 |
* | Make some debug output more informative. | Dan Gohman | 2010-05-18 | 1 | -2/+3 |
* | Print an error message in Formula::print if the HasBaseReg flag | Dan Gohman | 2010-05-18 | 1 | -0/+7 |
* | Rename RegUseTracker's RegUses member to RegUsesMap to avoid | Dan Gohman | 2010-05-18 | 1 | -7/+7 |
* | Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! | Douglas Gregor | 2010-05-11 | 1 | -1/+1 |
* | make simplifycfg insert an llvm.trap before the 'unreachable' it introduces | Chris Lattner | 2010-05-08 | 1 | -3/+11 |
* | Fix PR7052, patch by Jakub Staszak! | Chris Lattner | 2010-05-08 | 1 | -3/+3 |
* | When pruning candidate formulae out of an LSRUse, update the | Dan Gohman | 2010-05-07 | 1 | -3/+11 |
* | Update CMake build. | Ted Kremenek | 2010-05-07 | 1 | -0/+1 |
* | Add an LLVM IR version of code sinking. This uses the same simple algorithm | Dan Gohman | 2010-05-07 | 1 | -0/+267 |
* | Use the right version of "append" to combine two SmallVectors. | Bob Wilson | 2010-05-05 | 1 | -1/+1 |
* | Defer adding critical edges to the "toSplit" list until after checking for | Bob Wilson | 2010-05-04 | 1 | -4/+5 |
* | Use getConstant instead of getIntegerSCEV. The two are basically the | Dan Gohman | 2010-05-03 | 2 | -18/+17 |
* | Check for side effects before splitting loop. | Devang Patel | 2010-05-03 | 1 | -0/+19 |
* | fix PR6940: sitofp(undef) folds to 0.0, not undef. | Chris Lattner | 2010-04-26 | 1 | -0/+2 |