aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/LoopInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Some ProfileInfo cleanups.Daniel Dunbar2009-08-081-1/+1
* Add a basic static ProfileInfo provider (ProfileEstimatorPass).Daniel Dunbar2009-08-081-0/+19
* Add an isLoopSimplifyForm() predicate, following the example ofDan Gohman2009-07-161-0/+5
* Fix a typo in a comment that Duncan noticed.Dan Gohman2009-07-151-1/+1
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-151-2/+4
* Introduce a new LoopInfo utility function makeLoopInvariant, whichDan Gohman2009-07-141-0/+27
* Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable,Dan Gohman2009-07-131-183/+51
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-78/+93
* Eliminate a layer of indirection in LoopInfo and MachineLoopInfo.Dan Gohman2009-06-271-26/+26
* Add a getUniqueExitBlock utility function, similar to getExitBlock,Dan Gohman2009-06-251-0/+10
* Add some comments noting how IndVarSimplify facilitatesDan Gohman2009-05-191-0/+6
* Add a getExitBlock utility function to LoopInfo which returns theDan Gohman2009-05-081-0/+10
* Make LoopInfo::print() identify header, exit, and latch blocks,Dan Gohman2009-02-271-2/+7
* Clarify the definition of "latch block" in a comment.Dan Gohman2009-02-181-4/+4
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-181-1/+1
* Add a utility function to LoopInfo to return the exit blockDan Gohman2009-02-121-0/+10
* Simplify some code by using blocks_begin(), blocks_end(), andDan Gohman2009-02-071-9/+5
* Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif2009-01-231-2/+1
* Fix the time regression I introduced in 464.h264ref withDale Johannesen2009-01-141-2/+2
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-2/+0
* Use empty() instead of begin() == end().Dan Gohman2008-08-141-0/+2
* Use find instead of lower_bound.Dan Gohman2008-07-111-2/+2
* Add explicit keywords.Dan Gohman2008-07-071-1/+1
* Move RemoveFromVector out of the global namespace.Dan Gohman2008-05-141-2/+2
* Split the loop unroll mechanism logic out into a utility function.Dan Gohman2008-05-141-0/+53
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-3/+0
* Remove unused function.Devang Patel2008-05-051-3/+0
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-2/+3
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-2/+2
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-1/+4
* Do not use virtual function to identify an analysis pass.Devang Patel2008-03-191-4/+1
* Get rid of compilation warnings. Per Devang.Dale Johannesen2008-03-181-3/+3
* Identify Analysis pass.Devang Patel2008-03-181-0/+3
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-091-2/+2
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-1/+2
* Add a check if the initial value of the induction variable is 0 (the method c...Wojciech Matyjewicz2008-02-091-6/+10
* Add comments describing what the loop depth values mean. Also, make aDan Gohman2008-01-291-4/+9
* Move typedef of loop to top of the file where it is more obvious.Chris Lattner2008-01-111-2/+3
* Fix 80 col violationsChris Lattner2008-01-111-29/+35
* fix typoWojciech Matyjewicz2008-01-041-1/+1
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Fixes for MachineLoopInfo, mostly from Evan. With these, it should be almost...Owen Anderson2007-12-011-5/+5
* Add MachineLoopInfo. This is not yet tested.Owen Anderson2007-11-271-1/+1
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-37/+70
* Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually calle...Anton Korobeynikov2007-11-251-1/+1
* More templatization.Owen Anderson2007-11-151-37/+333
* Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson2007-11-141-42/+346
* Add empty() member functions to a few container-like classes.Dan Gohman2007-10-011-0/+1
* No need to hardcode SmallVector size.Devang Patel2007-08-211-3/+3
* Use SmallVector instead of std::vector.Devang Patel2007-08-211-3/+4