aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* 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
* Begin the process of allowing DomTree on MBB's. Step One: template DomTreeNo...Owen Anderson2007-10-081-19/+50
* Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson2007-10-033-5/+90
* Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson2007-10-031-5/+1
* Add empty() member functions to a few container-like classes.Dan Gohman2007-10-012-0/+2
* Template-ize more of the DomTree internal implementation details. Only the c...Owen Anderson2007-09-302-10/+138
* Add newline at end of file.Duncan Sands2007-09-291-1/+1
* Have PostDomTree use the newly templated DFSPass.Owen Anderson2007-09-283-7/+6
* Convert DFSPass into a templated friend function, in preparation for making i...Owen Anderson2007-09-272-1/+91
* Merge significant portions of the DomTree and PostDomTree implementations.Owen Anderson2007-09-242-7/+5
* Factor the calculation details for PostDomTree out of PostDominators.cpp andOwen Anderson2007-09-231-5/+7
* Move DFSPass back down into DominatorTree. I need to figure out what the dif...Owen Anderson2007-09-231-1/+2
* Factor the dominator tree calculation details out into DominatorCalculation.h...Owen Anderson2007-09-232-16/+14
* Add a flag to mark a dirty cache entry. This is not yet used, but will event...Owen Anderson2007-09-191-0/+4