aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/Dominators.h
Commit message (Expand)AuthorAgeFilesLines
* Move some common data structures between dom and pdom into the base classNate Begeman2006-03-201-16/+16
* Change ET-Forest to automatically recalculate its DFSnum's if too many slowChris Lattner2006-01-141-5/+15
* Initial implementation of the ET-Forest data structure for dominators andChris Lattner2006-01-081-1/+115
* Fix PR670 and test/Regression/Transforms/Mem2Reg/2005-11-28-Crash.llChris Lattner2005-11-291-0/+1
* Fix the dominates method to return true if the two nodes are the same. AddChris Lattner2005-11-181-4/+12
* Remove trailing whitespaceMisha Brukman2005-04-211-8/+8
* For PR387:\Reid Spencer2004-12-071-4/+4
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-271-3/+3
* Make sure any client of Dominators.h links in Dominators.cppChris Lattner2004-10-141-0/+6
* It's not clear to me whether the old version was correct C++ code, but inChris Lattner2004-05-211-3/+3
* Doxygenified and cleand up comments.Misha Brukman2004-03-111-61/+67
* The recalclulate method was a nasty hack that was once used by the -cee pass,Chris Lattner2003-12-071-5/+0
* Rewrite dominators implementation. Now domset is constructed from immdom,Chris Lattner2003-12-071-95/+111
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Get rid of the whole "Node2" business, rename getNode() ->getBlock() toChris Lattner2003-09-111-20/+15
* Rework dominator and post dominator information so that we do not have toChris Lattner2003-09-101-9/+46
* Add new methods, update commentsChris Lattner2003-08-181-2/+10
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-0/+1
* Remove a ton of extraneous #includesChris Lattner2003-06-221-1/+0
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-111-0/+1
* Add more graph traits specializations for dominator tree nodesChris Lattner2003-03-201-3/+10
* Make the interface to update a little more efficientChris Lattner2003-02-271-5/+7
* Add interface to update domfrontier info, thanks to Casey Carter for implChris Lattner2002-10-311-3/+21
* Use the forward declaration for GraphTraits instead of #includingChris Lattner2002-10-171-1/+2
* Added partial specialization of GraphTraits for the DominatorTree class.Joel Stanley2002-10-161-0/+19
* Expose new "recalculate" method from dominatorsetChris Lattner2002-10-081-0/+5
* Simplify code a bit, add an assertionChris Lattner2002-09-291-3/+2
* - Add methods to ImmediateDominators & DominatorTree to allow updatesChris Lattner2002-09-261-4/+31
* Add a new "DominatorSet::addDominator" method to allow updatesChris Lattner2002-09-261-0/+9
* - Doxygenize commentsChris Lattner2002-09-061-11/+69
* Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.llChris Lattner2002-08-221-0/+2
* - Split Dominators.h into Dominators.h & PostDominators.hChris Lattner2002-08-211-94/+2
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-211-16/+0
* - Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner2002-08-081-6/+6
* * Eliminate the Provided set. All Passes now finally just automaticallyChris Lattner2002-07-291-7/+0
* * Standardize how analysis results/passes as printed with the print() virtualChris Lattner2002-07-271-0/+12
* *** empty log message ***Chris Lattner2002-07-261-32/+0
* *** empty log message ***Chris Lattner2002-07-261-20/+8
* Simplify analyses so that there is only one analysis per classChris Lattner2002-07-261-125/+238
* MEGAPATCH checkin.Chris Lattner2002-06-251-6/+6
* Add method to check to see if two _Instructions_ dominate each otherChris Lattner2002-05-131-0/+7
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-291-0/+20
* Remove all contents of the cfg namespace to the global namespaceChris Lattner2002-04-281-4/+0
* Change the Dominator info and LoopInfo classes to keep track of BasicBlock's,...Chris Lattner2002-04-281-25/+23
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-44/+39
* Rename Method to FunctionChris Lattner2002-03-231-6/+6
* Convert analyses over to new Pass frameworkChris Lattner2002-01-301-43/+131
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-11/+12