aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/DataStructure.cpp
AgeCommit message (Expand)Author
2006-12-13Remove DSA.John Criswell
2006-12-07Removed more <iostream> includesBill Wendling
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-27For PR950:Reid Spencer
2006-11-17Replace DEBUG(std::cerr with DOUT. Removed some iostream #includes.Bill Wendling
2006-11-07Allow loop detection during debug in forwarding nodes, and revert auxcall pat...Andrew Lenharth
2006-11-02For PR786:Reid Spencer
2006-06-19Fix a bug, don't drop indirect call sites, especially if there is nothing kno...Andrew Lenharth
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-04-19Another simple case type merge case to tryAndrew Lenharth
2006-03-27If adding a link to a collapsed, node, ignore offset.Andrew Lenharth
2006-03-15allow field sensitivity to be a tunable parameterAndrew Lenharth
2006-03-15Handle one offset with growth case seen in povray. Namely, if we have an off...Andrew Lenharth
2006-01-22Add explicit iostream #includesChris Lattner
2005-04-25Don't mess up SCC traversal when a node has null edges out of it.Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-12Fix a crash analyzing MultiSource/Benchmarks/MallocBench/gsChris Lattner
2005-04-02Change the ActualCallees callgraph from hash_multimap<Instruction,Function>Chris Lattner
2005-03-29Fix a problem where we not marking incoming arguments to functions withChris Lattner
2005-03-25Make the spliceFrom case where one graph is completely empty be constant time.Chris Lattner
2005-03-24add a new DSGraph::spliceFrom method, which violently takes the content ofChris Lattner
2005-03-24This replaces the correct but slow code with a more aggressive scc-finderChris Lattner
2005-03-24only look at successors of globals. This gets us down to "only" 22s in theChris Lattner
2005-03-24Unfortunately, a previous patch was not safe. Revert it, reimplementChris Lattner
2005-03-23turn a dead conditional into an assert.Chris Lattner
2005-03-23Totally gut mergeInGraph. There is absolutely no reason to be mergingChris Lattner
2005-03-23wrap a long lineChris Lattner
2005-03-22Several changes here:Chris Lattner
2005-03-22Don't use operator[], use the new method instead, which is faster. This speedsChris Lattner
2005-03-22Now that the dead ctor is gone, nothing uses the old node mapping exported byChris Lattner
2005-03-22remove a dead ctorChris Lattner
2005-03-22now that the second argument is always this->ReturnNodes, don't bother passin...Chris Lattner
2005-03-22now that the valuemapping is always the local scalar map, we can eliminateChris Lattner
2005-03-22remove the second argument to cloneIntoChris Lattner
2005-03-22move this out of lineChris Lattner
2005-03-21allow passing clone flags down to cloneIntoChris Lattner
2005-03-21make this const correctChris Lattner
2005-03-21Ugh, for some reason, I can't call this unless the reference is const!?!?!?Chris Lattner
2005-03-21The reachability cloner should add arguments to merged calls when the RHS ofChris Lattner
2005-03-20Remove the ability to keep track of inlined globals, which is always dead.Chris Lattner
2005-03-20Add a new DSNode::removeGlobal method.Chris Lattner
2005-03-20Implement new methods for dealing with DSNode global lists, rename uses ofChris Lattner
2005-03-19Create an equivalence class of global variables that DSA will never be ableChris Lattner
2005-03-18remove a bogus optimization. This only works if there are no globals in theChris Lattner
2005-03-17implement a new method.Chris Lattner
2005-03-17Clean up some code, handle null pointer specially to avoid an assertionChris Lattner
2005-03-17Do not create ridiculously huge DSNodes, as described in the comments.Chris Lattner
2005-03-16remove use of compat_iterator.Chris Lattner