aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/PostDominators.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner2011-04-051-51/+0
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-021-0/+1
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+4
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-2/+2
* Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson2010-07-211-2/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* cache result of operator*Gabor Greif2010-07-091-2/+3
* Remove unneeded debug in PostDominator runOnFunction()Tobias Grosser2010-04-121-1/+0
* Convert debug messages to use dbgs(). Generally this meansDavid Greene2009-12-231-1/+1
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-3/+2
* eliminate the std::ostream form of WriteAsOperand and update clients.Chris Lattner2009-08-231-3/+8
* Add newline at end of file.Owen Anderson2008-05-291-1/+1
* Force postdom to be linked into opt and bugpoint, even though it is no longer...Owen Anderson2008-05-291-0/+8
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-3/+0
* Implement destructor for PostDominatorTree to eliminate a memory leak.Torok Edwin2008-05-031-0/+5
* Major repairs to the post-dominators implementation. Patch from Florian Bran...Owen Anderson2008-04-161-0/+4
* These passes preserve CFG.Devang Patel2008-03-201-2/+2
* Restore isCFGOnly property of various analysis passes.Devang Patel2008-03-201-2/+2
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than in...Owen Anderson2007-10-231-19/+1
* Template DominatorTreeBase by node type. This is the next major step towardsOwen Anderson2007-10-161-1/+1
* Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson2007-10-031-2/+2
* Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson2007-10-031-0/+23
* Have PostDomTree use the newly templated DFSPass.Owen Anderson2007-09-281-45/+0
* Factor the calculation details for PostDomTree out of PostDominators.cpp andOwen Anderson2007-09-231-142/+1
* reimplement dfs number computation to be significantly faster. This speeds upChris Lattner2007-08-081-9/+3
* Fix an iterator invalidation bug I induced.Chris Lattner2007-08-051-2/+1
* Switch some std::sets to SmallPtrSet. This speeds upChris Lattner2007-08-051-3/+3
* Switch the internal "Info" map from an std::map to a DenseMap. ThisChris Lattner2007-08-051-15/+12
* switch the DomTreeNodes and IDoms maps in idom/postidom to a Chris Lattner2007-08-041-4/+9
* Unreachable block is not a root node in post dominator tree.Devang Patel2007-07-241-2/+6
* Break DominatorTree from ETNode.Devang Patel2007-06-121-78/+5
* Maintain ETNode as part of DomTreeNode.Devang Patel2007-06-071-4/+24
* s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel2007-06-041-7/+7
* s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel2007-06-031-14/+14
* Drop 'const'Devang Patel2007-05-031-3/+3
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-3/+3
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+3
* Cache DT[*SI] lookup.Devang Patel2007-04-181-2/+4
* FixDevang Patel2007-04-181-1/+1
* Tabs -> SpacesOwen Anderson2007-04-151-3/+3
* Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson2007-04-151-50/+39
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-071-67/+0
* Removed unneeded <iostream> #include.Bill Wendling2006-11-171-1/+0
* Fix DFS walk.Devang Patel2006-09-271-15/+28
* Untabify.Devang Patel2006-09-071-3/+3
* Use iterative do-while loop instead of recursive DFSPass calls toDevang Patel2006-09-071-16/+29
* Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner2006-08-271-5/+5
* For PR780:Reid Spencer2006-06-071-3/+2