aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
AgeCommit message (Expand)Author
2010-10-07Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-10typoesGabor Greif
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-26Use DominatorTree::properlyDominates instead of dominates with anDan Gohman
2010-07-26A block dominates itself, by definition.Dan Gohman
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-05-03Check for side effects before splitting loop.Devang Patel
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2009-12-18Add Loop contains utility methods for testing whether a loopDan Gohman
2009-11-05Update various Loop optimization passes to cope with the possibility thatDan Gohman
2009-10-25Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-28Fix PR3913, patch by Jakub Staszak!Chris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-03Second batch of passes using LLVMContext.Owen Anderson
2009-06-27Don't try to split a loop when the controlling icmp instructionDan Gohman
2009-06-15Support vector casts in more places, fixing a variety of assertionDan Gohman
2009-05-22Fix loop-index-split to correctly preserve dominance frontiers. Part of Eli Friedman
2009-05-06Allow readonly functions to unwind exceptions. TeachDuncan Sands
2009-04-29Reword and tidy up some comments.Dan Gohman
2009-04-14LoopIndexSplit needs to inform the loop pass manager of the instructions it isOwen Anderson
2009-03-30Loop Index Split can eliminate a loop if it can determin if loop body is exec...Devang Patel
2009-03-25Before deleting a basic block, give other loop passes a chance cleanup analys...Devang Patel
2009-03-02If branch conditions' one successor is dominating another non-latch successor...Devang Patel
2009-02-17LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman
2009-02-12Add a utility function to LoopInfo to return the exit blockDan Gohman
2009-02-06Ignore DbgInfoIntrinsics.Devang Patel
2008-12-08Fix spelling. Devang Patel
2008-12-04Rewrite code that 1) filters loops and 2) calculates new loop bounds.Devang Patel
2008-11-10If the sign of exit condition and split condition does not matchDevang Patel
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-10-10Check loop exit predicate properly while eliminating one iteration loop.Devang Patel
2008-10-06Fix typo, fix PR 2865.Devang Patel
2008-09-18splitLoop does not handle split condition EQ.Devang Patel
2008-09-17Do not ignore iv uses outside the loop.Devang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-14Use empty() instead of begin() == end().Dan Gohman
2008-07-09If loop induction variable's start value is less then its exit value then do ...Devang Patel
2008-06-24Fix a typo in a comment.Dan Gohman