aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/DominatorInternals.h
Commit message (Expand)AuthorAgeFilesLines
* Convert a std::vector to a SmallVector for another 5.4% speedup on domtree.Cameron Zwarich2011-01-231-2/+2
* In the simpler version of the link-eval data structure that we use in dominatorCameron Zwarich2011-01-231-31/+19
* Remove useless struct fields.Cameron Zwarich2011-01-231-6/+0
* Convert a std::vector to a SmallVector.Cameron Zwarich2011-01-231-1/+1
* Simplify some code now that we've removed the more optimal (but slower) versionCameron Zwarich2011-01-231-8/+2
* Put the Dominator improvements back in. They were not the cause of bootstrap ...Jakob Stoklund Olesen2011-01-111-83/+41
* Speculatively revert the recent improvements to Dominators.h in an attempt to...Jakob Stoklund Olesen2011-01-111-41/+83
* Fix a typo in a variable name.Cameron Zwarich2011-01-021-3/+3
* Move a load into the only branch where it is used and eliminate a temporary.Cameron Zwarich2011-01-021-3/+1
* Add the explanatory comment from r122680's commit message to the code itself.Cameron Zwarich2011-01-021-0/+10
* Tidy up indentation.Cameron Zwarich2011-01-021-5/+5
* Fix a typo, which should also fix the failure on llvm-x86_64-linux-checks.Cameron Zwarich2011-01-021-1/+1
* Remove the #ifdef'd code for balancing the eval-link data structure. It doesn'tCameron Zwarich2011-01-021-65/+3
* Speed up dominator computation some more by optimizing bucket processing. WhenCameron Zwarich2011-01-021-12/+24
* Optimize a common case in the Lengauer-Tarjan dominators algorithm. This gives aCameron Zwarich2010-11-231-2/+9
* SmallVectorize.Benjamin Kramer2010-10-231-1/+1
* 80-columnsEric Christopher2010-07-131-2/+3
* only dereference iterator once in the loopGabor Greif2010-07-081-5/+8
* Fix PR6047Tobias Grosser2010-01-161-13/+1
* Remove workaround in PostDominatorsTobias Grosser2010-01-071-9/+2
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-1/+1
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-1/+2
* Fix PR1098 by correcting the postdominators analysis.Owen Anderson2008-05-041-20/+12
* Major repairs to the post-dominators implementation. Patch from Florian Bran...Owen Anderson2008-04-161-33/+89
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Some fixes to get MachineDomTree working better.Owen Anderson2007-10-311-5/+8
* Make it possible for DomTreeBase to be constructed from MachineFunction's as ...Owen Anderson2007-10-251-2/+5
* Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson2007-10-181-87/+0
* Move splitBlock into DomTreeBase from DomTree.Owen Anderson2007-10-171-0/+87
* Template DominatorTreeBase by node type. This is the next major step towardsOwen Anderson2007-10-161-30/+38
* Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson2007-10-031-0/+87
* Template-ize more of the DomTree internal implementation details. Only the c...Owen Anderson2007-09-301-6/+129
* Add newline at end of file.Duncan Sands2007-09-291-1/+1
* Have PostDomTree use the newly templated DFSPass.Owen Anderson2007-09-281-1/+2
* Convert DFSPass into a templated friend function, in preparation for making i...Owen Anderson2007-09-271-0/+89