aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/EquivClassGraphs.cpp
AgeCommit message (Expand)Author
2006-12-13Remove DSA.John Criswell
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-28Convert to using llvm streams instead of iostreams.Bill Wendling
2006-11-17Replace DEBUG(std::cerr with DOUT. Removed some iostream #includes.Bill Wendling
2006-11-02For PR786:Reid Spencer
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner
2006-05-12Remove dead variableChris Lattner
2006-01-22Add explicit iostream #includesChris Lattner
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-02EquivClassGraphs is now in DataStructure.hChris Lattner
2005-04-02use a callee_iterator typedef.Chris Lattner
2005-04-02Change the ActualCallees callgraph from hash_multimap<Instruction,Function>Chris Lattner
2005-03-24don't bother |'ing in 0'sChris Lattner
2005-03-22Now that the dead ctor is gone, nothing uses the old node mapping exported byChris Lattner
2005-03-22now that the second argument is always this->ReturnNodes, don't bother passin...Chris Lattner
2005-03-22remove the second argument to cloneIntoChris Lattner
2005-03-20remove some pointless assertsChris Lattner
2005-03-19Create an equivalence class of global variables that DSA will never be ableChris Lattner
2005-03-19Switch to use the new interface for the EquivalenceClasses class, and fixChris Lattner
2005-03-18do not bother inlining nullary functions without return values. The onlyChris Lattner
2005-03-15make sure to mark nodes in the globals graph incomplete after computing itChris Lattner
2005-03-15fix crashes when we only have a prototype for main.Chris Lattner
2005-03-15Finally fix (the right way) the problem where functions like this:Chris Lattner
2005-03-15Start using retnodes_* for iteration.Chris Lattner
2005-03-15avoid varialbe name collisionsChris Lattner
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-03-15rename method, add counterpartChris Lattner
2005-03-14add a method to compute a commonly used mapping.Chris Lattner
2005-03-13Make sure to remove incomplete markers before we add to them! :)Chris Lattner
2005-03-13After finishing BU analysis, move all global variables from the globalsChris Lattner
2005-03-13ADd support for printing eqgraphs.Chris Lattner
2005-03-12remove this from the PA namespace, leaving it in the llvm nsChris Lattner
2005-03-12Move this from the pool allocator project to here, where it logically belongs.Chris Lattner
2005-01-30Make things more const-correct, adjust to changes in DSA interfaces.Chris Lattner
2004-11-11Make this build in release modeChris Lattner
2004-11-02Graphs that are part of equivalence sets can be multi-function SCC'sChris Lattner
2004-11-02Correctly handle new SCC's found as a result of merging EQ graphs do toChris Lattner
2004-11-02Substantially cleanup/speedup the eq graphs pass by walking the callgraphChris Lattner
2004-11-02Minor cleanupsChris Lattner
2004-11-01Remove more dead methodsChris Lattner
2004-11-01Rename FoldedGraph -> DSInfo to be consistent with other passesChris Lattner
2004-11-01Get rid of the EquivClassGraphArgsInfo class, and the map that held it.Chris Lattner
2004-11-01Eliminate the cloneGraph methodChris Lattner
2004-10-31* Do not refer to ActualCallees in CBU, when we can do it locally.Chris Lattner
2004-10-31Simplify graph traversal, improve grammarChris Lattner
2004-10-31Do not do horrible things to the CBU graphs. In particular, we do NOT ownChris Lattner
2004-10-31Fix another bug in Prolangs-C++/objectsChris Lattner
2004-10-31Only call getNodeForValue on pointer arguments! this fixes a problem runningChris Lattner