aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-261-1/+1
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Convert some tab stops into spaces.Duncan Sands2010-07-121-2/+2
* Use ValueMap instead of DenseMap.Devang Patel2010-06-241-10/+10
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-2/+2
* Check for side effects before splitting loop.Devang Patel2010-05-031-0/+19
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-2/+2
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-2/+2
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-051-0/+4
* Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky2009-10-251-4/+4
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-4/+1
* Fix PR3913, patch by Jakub Staszak!Chris Lattner2009-08-281-1/+1
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+2
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-2/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+8
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-7/+9
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-2/+2
* Second batch of passes using LLVMContext.Owen Anderson2009-07-031-11/+14
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-271-0/+3
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-2/+2
* Fix loop-index-split to correctly preserve dominance frontiers. Part of Eli Friedman2009-05-221-17/+12
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-1/+1
* Reword and tidy up some comments.Dan Gohman2009-04-291-10/+21
* LoopIndexSplit needs to inform the loop pass manager of the instructions it isOwen Anderson2009-04-141-0/+1
* Loop Index Split can eliminate a loop if it can determin if loop body is exec...Devang Patel2009-03-301-8/+24
* Before deleting a basic block, give other loop passes a chance cleanup analys...Devang Patel2009-03-251-1/+1
* If branch conditions' one successor is dominating another non-latch successor...Devang Patel2009-03-021-0/+15
* LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman2009-02-171-4/+1
* Add a utility function to LoopInfo to return the exit blockDan Gohman2009-02-121-5/+4
* Ignore DbgInfoIntrinsics.Devang Patel2009-02-061-1/+3
* Fix spelling. Devang Patel2008-12-081-10/+10
* Rewrite code that 1) filters loops and 2) calculates new loop bounds.Devang Patel2008-12-041-1269/+715
* If the sign of exit condition and split condition does not matchDevang Patel2008-11-101-1/+6
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* Check loop exit predicate properly while eliminating one iteration loop.Devang Patel2008-10-101-13/+15
* Fix typo, fix PR 2865.Devang Patel2008-10-061-2/+2
* splitLoop does not handle split condition EQ.Devang Patel2008-09-181-0/+6
* Do not ignore iv uses outside the loop.Devang Patel2008-09-171-1/+21
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Use empty() instead of begin() == end().Dan Gohman2008-08-141-2/+2
* If loop induction variable's start value is less then its exit value then do ...Devang Patel2008-07-091-0/+13
* Fix a typo in a comment.Dan Gohman2008-06-241-1/+1
* Do not erase induction variable increment if it is used outside the loop.Devang Patel2008-05-191-4/+20
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-10/+10
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-3/+4
* Porting r50563 from Tak to mainline.Bill Wendling2008-05-021-0/+5