aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
2003-02-09Fix major bugs in incompleteness marking that were pessimizing resultsChris Lattner
2003-02-09Print out the steens graph if -debug is specifiedChris Lattner
2003-02-09* Fix a bug where global incompleteness marking would not mark the globalChris Lattner
2003-02-08Add a special case for main because we know it's incoming arguments don't aliasChris Lattner
2003-02-08Fix a bug where we would mark the callees arguments incomplete if the caller ...Chris Lattner
2003-02-08Remove explicit result countersChris Lattner
2003-02-08Add a flag which effectively disables field sensitivityChris Lattner
2003-02-07Don't bother counting alias results, allow the AliasAnalysisCounter to do that.Chris Lattner
2003-02-06Fix an assertion failureChris Lattner
2003-02-05Implement optimization for direct function call case. This dramaticallyChris Lattner
2003-02-04Remove bogus assertionChris Lattner
2003-02-04Fix a huge bug with handling non-pointer instructionsChris Lattner
2003-02-04Make the TD pass not include all of the call nodes from the local pass,Chris Lattner
2003-02-04Add sanity checkChris Lattner
2003-02-04Fix steensgaard to work on a lot more cases...Chris Lattner
2003-02-04Fix printing of nonfunction graphsChris Lattner
2003-02-03Rename variableChris Lattner
2003-02-03Hack to work around deficiency in pass infrastructureChris Lattner
2003-02-03Initial implementation of ds-aaChris Lattner
2003-02-03* Fix a bug introduced in the last checkin wrt Stack markersChris Lattner
2003-02-03Implement the globals graph!Chris Lattner
2003-02-03Add better debug outputChris Lattner
2003-02-02Be a bit more specific in captionChris Lattner
2003-02-01Fix a bug where we would delete neccesary calls in bu passChris Lattner
2003-02-01Fix a bug where we would incorrectly delete globals which had edges to alive ...Chris Lattner
2003-02-01Delete nodes more efficientlyChris Lattner
2003-02-01Remove dead nodes more efficientlyChris Lattner
2003-02-01Improve efficiency of aliveness traversal codeChris Lattner
2003-02-01Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner
2003-02-01Remove using declarationsChris Lattner
2003-01-31Remove globals on the bottom up pass which do not contain any informationChris Lattner
2003-01-31Add functions to the ban listChris Lattner
2003-01-29Use and implement API for graph traversalsChris Lattner
2003-01-28free instructions mark their operands as being heap nodes.Chris Lattner
2003-01-23* Eliminate boolean arguments in favor of using enumsChris Lattner
2003-01-23* Eliminate boolean arguments in favor of using enumsChris Lattner
2003-01-23Slight efficiency improvementChris Lattner
2003-01-22Fix analysis of the Burg programChris Lattner
2002-12-12'graph' is spelled without a 'c'.Misha Brukman
2002-12-10This file implements a pass that automatically parallelizes a program,Vikram S. Adve
2002-12-08Iterator that enumerates the ProgramDependenceGraph (PDG) for a function,Vikram S. Adve
2002-12-08An explicit representation of dependence graphs, and a pass thatVikram S. Adve
2002-12-06Two bug fixes:Vikram S. Adve
2002-12-06Fix several related bugs in DSNode::mergeWith() caused by theVikram S. Adve
2002-12-05Cute bug fix: when moving links from N to this, some links could haveVikram S. Adve
2002-11-27Fix logical error in TD pass: we should clear Mod/Ref bits of each callerVikram S. Adve
2002-11-27(1) Bug fix that was causing nodes with dangling references to be freed.Vikram S. Adve
2002-11-25Keep global nodes in each DS Graph (by forcing them to be marked live).Vikram S. Adve
2002-11-18Add peak memory usage measurement stuffChris Lattner
2002-11-18Add peak memory usage supportChris Lattner