aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopRotation.cpp
AgeCommit message (Expand)Author
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
2007-07-11Preserve analysis info.Devang Patel
2007-07-07Back out Devang's fix for PR1320 because it causes PR1542.Nick Lewycky
2007-07-06Request DominanceFrontiner in advance.Devang Patel
2007-07-06Preserve various analysis info.Devang Patel
2007-05-11Fix typos.Dan Gohman
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel