summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAge
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-22
* When inserting expressions for post-increment users which containDan Gohman2010-01-21
* Include IVUsers information in LSR's debug output.Dan Gohman2010-01-21
* Prune the search for candidate formulae if the number of registerDan Gohman2010-01-21
* Add a comment.Dan Gohman2010-01-21
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-21
* Set Changed properly after calling DeleteDeadPHIs.Dan Gohman2010-01-05
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-23
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-18
* Minor code simplification.Dan Gohman2009-12-18
* Don't pass const pointers by reference.Dan Gohman2009-12-18
* Reapply LoopStrengthReduce and IVUsers cleanups, excluding the partDan Gohman2009-12-18
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-17
* Delete an unused function.Dan Gohman2009-12-15
* Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman2009-12-14
* Remove unnecessary #includes.Dan Gohman2009-12-14
* Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman2009-12-14
* Don't bother cleaning up if there's nothing to clean up.Dan Gohman2009-12-14
* Delete an unused variable.Dan Gohman2009-12-14
* LSR itself doesn't need LoopInfo.Dan Gohman2009-12-14
* LSR itself doesn't need DominatorTree.Dan Gohman2009-12-14
* Remove the code in LSR that manually hoists expansions out of loops;Dan Gohman2009-12-14
* Minor code cleanups.Dan Gohman2009-12-14
* grammarJim Grosbach2009-11-17
* 80-column violationsJim Grosbach2009-11-17
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-17
* Remove trailing whitespaceJim Grosbach2009-11-17
* - Teach LSR to avoid changing cmp iv stride if it will create an immediate thatEvan Cheng2009-11-12
* Block terminator may be a switch.Evan Cheng2009-11-11
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-10
* Teach LSR to avoid calling SplitCriticalEdge on edges with indirectbr.Dan Gohman2009-11-05
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-05
* Make LSR's OptimizeShadowIV ignore induction variables with negativeDan Gohman2009-10-26
* Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky2009-10-25
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-27
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-08
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-06
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-03
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-23
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* Check for !isa<Constant> instead of isa<Instruction>. ThisDan Gohman2009-08-04
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-31
* Eliminate a few unused-variable warningsDouglas Gregor2009-07-29
* Move types back to the 2.5 API.Owen Anderson2009-07-29
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-29
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-27
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-26
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-24