aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Add explicit keywords.Dan Gohman2008-03-251-2/+2
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-213-0/+3
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-198-9/+12
* Do not use virtual function to identify an analysis pass.Devang Patel2008-03-198-40/+9
* Get rid of compilation warnings. Per Devang.Dale Johannesen2008-03-181-3/+3
* Identify Analysis pass.Devang Patel2008-03-187-0/+31
* Move the PMStack class out of Pass.h and into PassManagers.h.Dan Gohman2008-03-141-0/+1
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-091-2/+2
* Add -analyze support to postdomtree.Dan Gohman2008-02-272-1/+8
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-202-2/+4
* Add 'umax' similar to 'smax' SCEV. Closes PR2003.Nick Lewycky2008-02-203-3/+35
* Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson2008-02-121-0/+5
* Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an Wojciech Matyjewicz2008-02-113-14/+14
* Add a check if the initial value of the induction variable is 0 (the method c...Wojciech Matyjewicz2008-02-091-6/+10
* Avoid unnecessarily casting away const, fixing a FIXME.Dan Gohman2008-01-311-1/+1
* 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-2927-54/+54
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-7/+13
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-0/+2
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-20/+45
* 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
* Add accessor for getting the underlying templated type. This is necessary fo...Owen Anderson2007-11-271-0/+2
* Remove another leak. Due to some reason AliasSetTracker didn't had any dtor...Anton Korobeynikov2007-11-251-0/+1
* Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky2007-11-253-2/+31
* Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually calle...Anton Korobeynikov2007-11-251-1/+1
* Remove meaningless qualifiers from return types, avoiding compiler warnings.Dan Gohman2007-11-191-1/+1
* Add explicit keywords.Dan Gohman2007-11-191-3/+3
* Reverted r44163 per requestAnton Korobeynikov2007-11-153-59/+1
* Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEVNick Lewycky2007-11-153-1/+59
* More templatization.Owen Anderson2007-11-151-37/+333
* Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson2007-11-143-45/+347
* VAArgInst does, in fact, read memory.Owen Anderson2007-11-021-1/+1
* Some fixes to get MachineDomTree working better.Owen Anderson2007-10-312-16/+22
* Add explicit keywords.Dan Gohman2007-10-291-2/+2
* Add a first attempt at dominator information for MBB's. Use with caution: th...Owen Anderson2007-10-291-7/+7
* Make it possible for DomTreeBase to be constructed from MachineFunction's as ...Owen Anderson2007-10-252-11/+15
* Make DomTreeBase not a FunctionPass.Owen Anderson2007-10-232-10/+23
* Unbreak the build. Forgot to commit this file.Owen Anderson2007-10-231-39/+176
* Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than in...Owen Anderson2007-10-231-3/+25
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-223-102/+112
* Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson2007-10-182-102/+96
* Updated VC++ build system.Hartmut Kaiser2007-10-171-2/+2
* Move splitBlock into DomTreeBase from DomTree.Owen Anderson2007-10-172-5/+106
* Fix some formatting.Owen Anderson2007-10-161-15/+21
* Template DominatorTreeBase by node type. This is the next major step towardsOwen Anderson2007-10-163-90/+285