summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure
Commit message (Expand)AuthorAgeFilesLines
...
* Instead of cloning the globals for main into the globals graph at the end ofChris Lattner2004-02-211-17/+11
* There is no need to merge the globals graph into the function graphs at theChris Lattner2004-02-202-10/+3
* Add two missing returns, which caused us to be very pessimistic about theChris Lattner2004-02-202-2/+3
* Add support for some string functions, the scanf family, and sprintfChris Lattner2004-02-201-4/+66
* When we complete the bottom-up pass, make sure to merge the globals in 'main'...Chris Lattner2004-02-171-0/+17
* Only spit out warning for functions that take pointers, not for sin and the likeChris Lattner2004-02-161-5/+25
* memset and bcopy and now unified by the llvm.memset intrinsicChris Lattner2004-02-161-14/+5
* No need to scan zero initializers. This should make DSA a bit faster.Chris Lattner2004-02-151-0/+2
* Add support for a bunch more functionsChris Lattner2004-02-131-0/+56
* Add support for fopen/fclose. Specifically with fopen, we were marking all o...Chris Lattner2004-02-131-0/+27
* Restructure code to handle memcpy/memmoveChris Lattner2004-02-131-28/+33
* Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner2004-02-091-6/+6
* Add one that I missedChris Lattner2004-02-081-0/+1
* Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner2004-02-084-8/+13
* Remove another unneeded call.Chris Lattner2004-02-081-1/+0
* This call is no longer needed now that merging does not produce garbageChris Lattner2004-02-081-1/+0
* Substantially improve the DSA code by removing 'forwarding' nodes fromChris Lattner2004-02-081-1/+5
* Bugfix for ilist conversion. The ilist wants to make an 'end' node which hasChris Lattner2004-02-081-1/+1
* Switch the Nodes list from being an std::vector<DSNode*> to an ilist<DSNode>Chris Lattner2004-02-081-19/+17
* Change to use node_iterators instead of direct access to NodesChris Lattner2004-02-081-34/+43
* getNodes() is gone, use node_begin/end insteadChris Lattner2004-02-073-15/+18
* There is no need to clone over nodes that are going to be dead anywayChris Lattner2004-02-071-3/+5
* Avoid referencing deleted DSgraphs when merging an SCC into a larger SCC. ThisChris Lattner2004-01-311-9/+11
* Forward method request to chained aa implementationChris Lattner2004-01-302-0/+8
* Fix a bug aflicting 265.gapChris Lattner2004-01-291-4/+18
* Minor bugfixesChris Lattner2004-01-291-8/+12
* Rename DSGraph::ScalarMapTy -> DSScalarMapChris Lattner2004-01-282-9/+9
* Fix a bugChris Lattner2004-01-281-1/+1
* Eliminate the call to removeTriviallyDeadNodes from updateFromGlobals graph,Chris Lattner2004-01-281-4/+1
* In the TD pass, iterate over globals directly instead of through the whole sc...Chris Lattner2004-01-281-9/+8
* In the TD pass, don't iterate over the scalar map to find the globals, iterat...Chris Lattner2004-01-281-3/+2
* In updateFromGlobalsGraph, instead of iterating over all of the scalars in theChris Lattner2004-01-281-8/+7
* Minor tweaks, eliminate useless integer pruning optimziation, turn onChris Lattner2004-01-281-4/+6
* Further reduce the number of nodes cloned with getClonedNH, using merge instead.Chris Lattner2004-01-281-1/+1
* Add a timer, fix a minor bug.Chris Lattner2004-01-281-4/+12
* Another bugfix, disable "spurious" output.Chris Lattner2004-01-281-1/+4
* fix bug in previous checkinChris Lattner2004-01-271-1/+0
* * Add a new commandline argument to control the "global roots hack". DefaultChris Lattner2004-01-271-454/+407
* Rewrite to use the reachability cloner interface. Also, make this much moreChris Lattner2004-01-271-58/+39
* minor cleanupsChris Lattner2004-01-272-7/+5
* Get clone flags right, so we don't build InlinedGlobals only to clear themChris Lattner2004-01-272-8/+5
* Initial support for implementing clonePartiallyInto in terms of cloneReachabl...Chris Lattner2004-01-234-60/+128
* Eliminated the CompletedNodes argument to the cloneReachable* methods. ThisChris Lattner2004-01-222-43/+21
* Ok, I'm tired of pulling out all my timers to check stuff in, just do it.Chris Lattner2004-01-221-0/+18
* Bug fix: X.mergeWith(Y) was not updating Y if Y was a null node handle!Chris Lattner2004-01-221-2/+9
* Start implementing DSGraph::clonePartiallyInto and implement mergeInGraphChris Lattner2004-01-221-66/+176
* Allow disabling of ALL printing overhead when performing timingsChris Lattner2004-01-221-0/+5
* Do not depend on index type to determine whether it is a structure or sequent...Chris Lattner2003-11-251-11/+12
* Implement a small optimization to handling of GEP's that are equivalent to ca...Chris Lattner2003-11-141-0/+18
* Trying to get the dsgraph for an external function is bad for DSA's healthChris Lattner2003-11-131-11/+12
OpenPOWER on IntegriCloud