summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
Commit message (Expand)AuthorAge
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-05
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-18
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-05
* Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky2009-10-25
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* Fix PR3913, patch by Jakub Staszak!Chris Lattner2009-08-28
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-24
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-09
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-06
* Second batch of passes using LLVMContext.Owen Anderson2009-07-03
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-27
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Fix loop-index-split to correctly preserve dominance frontiers. Part of Eli Friedman2009-05-22
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-06
* Reword and tidy up some comments.Dan Gohman2009-04-29
* LoopIndexSplit needs to inform the loop pass manager of the instructions it isOwen Anderson2009-04-14
* Loop Index Split can eliminate a loop if it can determin if loop body is exec...Devang Patel2009-03-30
* Before deleting a basic block, give other loop passes a chance cleanup analys...Devang Patel2009-03-25
* If branch conditions' one successor is dominating another non-latch successor...Devang Patel2009-03-02
* LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman2009-02-17
* Add a utility function to LoopInfo to return the exit blockDan Gohman2009-02-12
* Ignore DbgInfoIntrinsics.Devang Patel2009-02-06
* Fix spelling. Devang Patel2008-12-08
* Rewrite code that 1) filters loops and 2) calculates new loop bounds.Devang Patel2008-12-04
* If the sign of exit condition and split condition does not matchDevang Patel2008-11-10
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-22
* Check loop exit predicate properly while eliminating one iteration loop.Devang Patel2008-10-10
* Fix typo, fix PR 2865.Devang Patel2008-10-06
* splitLoop does not handle split condition EQ.Devang Patel2008-09-18
* Do not ignore iv uses outside the loop.Devang Patel2008-09-17
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Use empty() instead of begin() == end().Dan Gohman2008-08-14
* If loop induction variable's start value is less then its exit value then do ...Devang Patel2008-07-09
* Fix a typo in a comment.Dan Gohman2008-06-24
* Do not erase induction variable increment if it is used outside the loop.Devang Patel2008-05-19
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Porting r50563 from Tak to mainline.Bill Wendling2008-05-02
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-02
* Reverting 49056 due to the build being broken.Tanya Lattner2008-04-01
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-01
* PHI->removeIncomingValue may remove PHInode.Devang Patel2008-03-27
* Add incoming value from header only if phi node has any use inside the loop.Devang Patel2008-03-24
* If loop header is also loop exiting block then OrigPN is incoming value for B...Devang Patel2008-02-14
* A loop latch phi node may have uses inside loop, not just in loop header.Devang Patel2008-02-13
* While moving exit condition, do not drop loop latch on the floor.Devang Patel2008-02-13
* Keep track of exit value operand number when operands are swapped.Devang Patel2008-02-13