aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/LoopInfo.h
AgeCommit message (Expand)Author
2009-02-27Make LoopInfo::print() identify header, exit, and latch blocks,Dan Gohman
2009-02-18Clarify the definition of "latch block" in a comment.Dan Gohman
2009-02-18Eliminate several more unnecessary intptr_t casts.Dan Gohman
2009-02-12Add a utility function to LoopInfo to return the exit blockDan Gohman
2009-02-07Simplify some code by using blocks_begin(), blocks_end(), andDan Gohman
2009-01-23Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif
2009-01-14Fix the time regression I introduced in 464.h264ref withDale Johannesen
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-08-14Use empty() instead of begin() == end().Dan Gohman
2008-07-11Use find instead of lower_bound.Dan Gohman
2008-07-07Add explicit keywords.Dan Gohman
2008-05-14Move RemoveFromVector out of the global namespace.Dan Gohman
2008-05-14Split the loop unroll mechanism logic out into a utility function.Dan Gohman
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-05-05Remove unused function.Devang Patel
2008-05-05Fix more -Wshorten-64-to-32 warnings.Evan Cheng
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Get rid of compilation warnings. Per Devang.Dale Johannesen
2008-03-18Identify Analysis pass.Devang Patel
2008-03-09Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2008-02-09Add a check if the initial value of the induction variable is 0 (the method c...Wojciech Matyjewicz
2008-01-29Add comments describing what the loop depth values mean. Also, make aDan Gohman
2008-01-11Move typedef of loop to top of the file where it is more obvious.Chris Lattner
2008-01-11Fix 80 col violationsChris Lattner
2008-01-04fix typoWojciech Matyjewicz
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-12-01Fixes for MachineLoopInfo, mostly from Evan. With these, it should be almost...Owen Anderson
2007-11-27Add MachineLoopInfo. This is not yet tested.Owen Anderson
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-11-25Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually calle...Anton Korobeynikov
2007-11-15More templatization.Owen Anderson
2007-11-14Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson
2007-10-01Add empty() member functions to a few container-like classes.Dan Gohman
2007-08-21No need to hardcode SmallVector size.Devang Patel
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-12Change casts from old style to new style. This helps document the detailsReid Spencer
2007-07-19Verify loop info.Devang Patel
2007-06-08Use DominatorTree instead of ETForest.Devang Patel
2007-05-06Fix typo in comment.Nick Lewycky
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
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-11-28Support for llvm streams.Bill Wendling
2006-11-05Unbreak VC++ build.Jeff Cohen
2006-10-28add a methodChris Lattner