summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-1/+1
* Factor out redundancy from clone() implementations.Devang Patel2009-10-271-1/+1
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-271-1/+1
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-2/+1
* Special-case static allocas in IndVarSimplify's loop invariantDan Gohman2009-08-251-0/+5
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-11/+12
* Fix debug output to include a newline after printing a Value, nowDan Gohman2009-08-171-4/+4
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-7/+11
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-3/+1
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-1/+1
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-3/+3
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-5/+7
* Switch invars away from using isTrapping when it really shouldn't be Eli Friedman2009-07-151-1/+7
* Fix indentation.Dan Gohman2009-07-151-18/+18
* Require IVUsers after LCSSA, since LCSSA does not preserve IVUsers.Dan Gohman2009-07-141-3/+3
* Fix indvars to not assume that a loop with a single unique exitDan Gohman2009-07-141-7/+5
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-4/+4
* Change all SCEV* to SCEV *.Dan Gohman2009-07-071-12/+12
* Convert the first batch of passes to use LLVMContext.Owen Anderson2009-07-031-4/+5
* Request LCSSA after LoopSimplify. This fixes a problem in which theDan Gohman2009-07-011-1/+1
* When a value is used multiple times within a single PHI, instructionsDan Gohman2009-06-271-3/+15
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-261-121/+43
* When inserting code into a loop preheader, insert it before theDan Gohman2009-06-241-3/+6
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-241-27/+19
* Fix a few minor issues that were exposed by the removal of SCEVHandle.Dan Gohman2009-06-221-1/+0
* SCEVHandle is no more!Owen Anderson2009-06-221-13/+13
* Fix this code to correctly handle loops with multiple exits. UntilDan Gohman2009-06-221-4/+4
* Add another item to the list of things that indvars does.Dan Gohman2009-06-141-1/+4
* Teach SCEVExpander's visitAddRecExpr to reuse an existing canonicalDan Gohman2009-06-131-71/+24
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+1
* Don't attempt to simplify an non-affine IV expression if it can'tDan Gohman2009-06-031-12/+10
* Change ScalarEvolution::getSCEVAtScope to always return the original valueDan Gohman2009-05-241-4/+2
* Move Rewriter.clear() earlier, to avoid triggerring the AssertingVH byTorok Edwin2009-05-241-2/+8
* Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes.Torok Edwin2009-05-241-2/+2
* When rewriting the loop exit test with the canonical induction variable,Dan Gohman2009-05-241-1/+6
* When replacing a floating-point comparison with an integerDan Gohman2009-05-241-0/+1
* The rewriter may hold references to instructions that are deleted because the...Torok Edwin2009-05-241-0/+2
* Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts byDan Gohman2009-05-221-1/+5
* Remove an irrelevant comment.Dan Gohman2009-05-191-3/+1
* Trim unneeded #includes.Dan Gohman2009-05-191-2/+0
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-191-6/+6
* Use abs64 in one more place.Dale Johannesen2009-05-141-1/+1
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-121-566/+369
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-041-2/+0
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-031-0/+2
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-021-2/+0
* Remove an obsolete comment.Dan Gohman2009-04-271-5/+3
* Fix PR 4086, a bug in FP IV elimination.Dale Johannesen2009-04-271-2/+4
* Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman2009-04-231-15/+12
* Make sure both operands have binary instructions have the same type.Evan Cheng2009-04-221-11/+23
OpenPOWER on IntegriCloud