aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopRotation.cpp
AgeCommit message (Expand)Author
2010-09-01If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands
2010-08-17When rotating loops, put the original header at the bottom of theDan Gohman
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-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16Reorder the contents of various getAnalysisUsage functions, eliminatingDan Gohman
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2009-11-05Update various Loop optimization passes to cope with the possibility thatDan Gohman
2009-11-05Call getAnalysis<LoopInfo> the normal way, instead of asking passed-inDan Gohman
2009-10-31Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman
2009-10-26Fix a typo in a comment.Dan Gohman
2009-10-24Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman
2009-10-24Rewrite LoopRotation's SSA updating code using SSAUpdater.Dan Gohman
2009-09-27Tell ScalarEvolution to forget everything it knows about a loop beforeDan Gohman
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-09Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-07Fix dom frontier update. This fixes PR4667.Devang Patel
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-06-27More minor code simplifications.Dan Gohman
2009-06-26Change this code to a form about which VC++ reportedly isn't unhappy.Dan Gohman
2009-06-26Minor code simplification.Dan Gohman
2009-06-25Reword a few comments.Dan Gohman
2009-03-06Do not count DbgInfoIntrinsic while estimating loop header size.Devang Patel
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-26Fix PR3408 by making a non-obvious assumption very obvious, and Chris Lattner
2009-01-26More cleanups and simplifications, no functionality change.Chris Lattner
2009-01-26tidy assertsChris Lattner
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-06-19Avoid using BasicBlock::getInstList directly in a few places.Dan Gohman
2008-05-23Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-02add a FIXME so we remember to eventually remove this code.Chris Lattner
2008-05-01Don't try to create PHIs of struct types. FalloutDale Johannesen
2008-04-14Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson
2008-04-13Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-02-15Fix PR2028Devang Patel
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-11-21typoNick Lewycky
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-07-30Loop Rotation pass preserves dominator tree and frontier.Devang Patel
2007-07-13Disable claims to preserve analysis until open issues are resolved.Devang Patel