Age | Commit message (Expand) | Author |
2010-05-20 | More code cleanups. Use iterators instead of indices when indices | Dan Gohman |
2010-05-20 | Fix OptimizeShadowIV to set Changed. Change OptimizeLoopTermCond to set | Dan Gohman |
2010-05-20 | Add some comments. | Dan Gohman |
2010-05-20 | Simplify this code. Don't do a DomTreeNode lookup for each visited block. | Dan Gohman |
2010-05-20 | Minor code cleanups. | Dan Gohman |
2010-05-20 | When canonicalizing icmp operand order to put the loop invariant | Dan Gohman |
2010-05-20 | Set Changed to true when canonicalizing ICmp operand order; even though | Dan Gohman |
2010-05-20 | Rename a variable to avoid shadowing. | Dan Gohman |
2010-05-20 | Minor code simplification. | Dan Gohman |
2010-05-20 | Move the code for deleting BaseRegs and LSRUses into helper functions, | Dan Gohman |
2010-05-19 | Teach LSR how to cope better with unrolled loops on targets where | Dan Gohman |
2010-05-18 | Add a comment. | Dan Gohman |
2010-05-18 | Fix the predicate which checks for non-sensical formulae which have | Dan Gohman |
2010-05-18 | Factor out the code for recomputing an LSRUse's Regs set after some | Dan Gohman |
2010-05-18 | Factor out code for estimating search space complexity into a helper | Dan Gohman |
2010-05-18 | Add some more debug output. | Dan Gohman |
2010-05-18 | Factor out the code for deleting a formula from an LSRUse into | Dan Gohman |
2010-05-18 | Make some debug output more informative. | Dan Gohman |
2010-05-18 | Print an error message in Formula::print if the HasBaseReg flag | Dan Gohman |
2010-05-18 | Rename RegUseTracker's RegUses member to RegUsesMap to avoid | Dan Gohman |
2010-05-11 | Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! | Douglas Gregor |
2010-05-07 | When pruning candidate formulae out of an LSRUse, update the | Dan Gohman |
2010-05-03 | Use getConstant instead of getIntegerSCEV. The two are basically the | Dan Gohman |
2010-04-24 | Generalize LSR's OptimizeMax to handle the new kinds of max expressions | Dan Gohman |
2010-04-23 | Fix LSR to tolerate cases where ScalarEvolution initially | Dan Gohman |
2010-04-19 | Remove the Expr member from IVUsers. Instead of remembering the expression, | Dan Gohman |
2010-04-12 | Delete this code, which is no longer needed. | Dan Gohman |
2010-04-09 | When determining a canonical insert position, don't climb deeper | Dan Gohman |
2010-04-09 | When looking for loop-invariant users, look through no-op instructions, | Dan Gohman |
2010-04-09 | Refactor the code for computing the insertion point for an expression into | Dan Gohman |
2010-04-08 | Avoid allocating a value of zero in a register if the initial formula | Dan Gohman |
2010-04-08 | Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience. | Dan Gohman |
2010-04-08 | When expanding expressions which are using post-inc mode for multiple loops, | Dan Gohman |
2010-04-07 | Generalize IVUsers to track arbitrary expressions rather than expressions | Dan Gohman |
2010-03-26 | Ignore debug intrinsics in yet more places. | Dan Gohman |
2010-03-25 | rename use_const_iterator to const_use_iterator for consistency's sake | Gabor Greif |
2010-03-03 | Make SCEVExpander and LSR more aggressive about hoisting expressions out | Dan Gohman |
2010-03-02 | Non-affine post-inc SCEV expansions have more code which must be | Dan Gohman |
2010-03-01 | Spelling fixes. | Dan Gohman |
2010-02-22 | Remove unused variables and parameters. | Dan Gohman |
2010-02-22 | When emitting an instruction which depends on both a post-incremented | Dan Gohman |
2010-02-19 | Rename getSDiv to getExactSDiv to reflect its behavior in cases where | Dan Gohman |
2010-02-19 | Check for overflow when scaling up an add or an addrec for | Dan Gohman |
2010-02-19 | When determining the set of interesting reuse factors, consider | Dan Gohman |
2010-02-17 | Delete some unneeded casts. | Dan Gohman |
2010-02-17 | Don't attempt to divide INT_MIN by -1; consider such cases to | Dan Gohman |
2010-02-16 | Refactor rewriting for PHI nodes into a separate function. | Dan Gohman |
2010-02-16 | Fix whitespace. | Dan Gohman |
2010-02-16 | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands |
2010-02-16 | Split the main for-each-use loop again, this time for GenerateTruncates, | Dan Gohman |