aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-13/+13
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-021-6/+4
* Reverting 49056 due to the build being broken.Tanya Lattner2008-04-011-4/+6
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-011-6/+4
* PHI->removeIncomingValue may remove PHInode.Devang Patel2008-03-271-1/+2
* Add incoming value from header only if phi node has any use inside the loop.Devang Patel2008-03-241-2/+3
* If loop header is also loop exiting block then OrigPN is incoming value for B...Devang Patel2008-02-141-1/+7
* A loop latch phi node may have uses inside loop, not just in loop header.Devang Patel2008-02-131-4/+5
* While moving exit condition, do not drop loop latch on the floor.Devang Patel2008-02-131-4/+9
* Keep track of exit value operand number when operands are swapped.Devang Patel2008-02-131-1/+6
* Fix PR 1995.Devang Patel2008-02-081-21/+17
* Filter loops that subtract induction variables.Devang Patel2008-01-291-17/+17
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* If ExitValue operand is also defined in Loop header thenDevang Patel2007-12-031-0/+17
* Handle multiple induction variables.Devang Patel2007-09-251-7/+14
* doh.. Devang Patel2007-09-251-1/+1
* Add transformation to update loop interation space. Now,Devang Patel2007-09-251-7/+148
* Fix PR1692Devang Patel2007-09-211-3/+5
* Don't increment invalid iterator.Devang Patel2007-09-201-1/+2
* Relax loop ExitCondition predicate restriction.Devang Patel2007-09-191-5/+7
* Filter loops where split condition's false branch is not empty. For exampleDevang Patel2007-09-191-0/+4
* Bail out early, before modifying anything.Devang Patel2007-09-191-4/+5
* Work is incomplete. Loop is not modified at all right now.Devang Patel2007-09-191-1/+1
* Do not eliminate loop when it is invalid to do so. For example,Devang Patel2007-09-171-14/+35
* Skeleton for transformations to truncate loop's iteration space.Devang Patel2007-09-171-2/+198