summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/DataStructure.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Improve efficiency of aliveness traversal codeChris Lattner2003-02-011-21/+19
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-29/+26
* Remove using declarationsChris Lattner2003-02-011-14/+12
* Remove globals on the bottom up pass which do not contain any informationChris Lattner2003-01-311-3/+22
* Use and implement API for graph traversalsChris Lattner2003-01-291-24/+25
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-231-6/+7
* Fix analysis of the Burg programChris Lattner2003-01-221-1/+1
* Fix several related bugs in DSNode::mergeWith() caused by theVikram S. Adve2002-12-061-90/+102
* Cute bug fix: when moving links from N to this, some links could haveVikram S. Adve2002-12-051-14/+23
* Fix logical error in TD pass: we should clear Mod/Ref bits of each callerVikram S. Adve2002-11-271-2/+7
* Keep global nodes in each DS Graph (by forcing them to be marked live).Vikram S. Adve2002-11-251-3/+3
* Add peak memory usage measurement stuffChris Lattner2002-11-181-40/+64
* Fix two bugs:Chris Lattner2002-11-121-27/+27
* Elimiante calls to a node with nothing in it.Chris Lattner2002-11-111-36/+45
* Mark stuff reachable by _AUX_ calls as incomplete in the BU graphChris Lattner2002-11-111-9/+15
* Use call site mergeWith method to simplify codeChris Lattner2002-11-111-5/+1
* Fix a bug that could trigger when varargs call sites had non-matching number ...Chris Lattner2002-11-101-2/+9
* * Dramatically rework liveness evaluation.Chris Lattner2002-11-101-172/+167
* eliminate the ability to remove global nodes from deadNodeElminate... for now.Chris Lattner2002-11-091-28/+4
* Move maskNodeTypes to header fileChris Lattner2002-11-091-11/+0
* Clean up DSGraph::removeDeadNodes interfaceChris Lattner2002-11-091-19/+14
* Make removeTriviallyDeadNodes a private interface of DSGraphChris Lattner2002-11-091-2/+1
* Add initial support for a globals graphChris Lattner2002-11-091-24/+2
* Tighten up array handlingChris Lattner2002-11-091-1/+5
* Fix warning & release buildChris Lattner2002-11-091-3/+1
* Fold arrays down to a single element. This causes huge wins on some benchmarksChris Lattner2002-11-081-0/+10
* Allow specification of whether the call sites should be copied, AND whetherChris Lattner2002-11-081-2/+11
* - Add a bunch of checking to make sure that dead nodes are not used after theyChris Lattner2002-11-081-12/+40
* Use DSNodeHandleMap instead to be safeChris Lattner2002-11-081-11/+17
* Add flushChris Lattner2002-11-081-27/+17
* Instead of using a bool that constant has to be explained, use a selfChris Lattner2002-11-071-6/+5
* Implement a new mergeInGraph method, which basically factors code out ofChris Lattner2002-11-071-0/+52
* Rename DataStructureAnalysis namespace to DSChris Lattner2002-11-071-6/+2
* Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner2002-11-071-2/+2
* Move printouts to be wrapped in DEBUG() macrosChris Lattner2002-11-071-7/+7
* Make PointerSize & Shift be enumsChris Lattner2002-11-061-6/+1
* Dramatically simplify internal DSNode representation, get implementationChris Lattner2002-11-061-268/+236
* Attempted fixes to the mergemap to make it work better.Chris Lattner2002-11-051-15/+28
* Change the "Cannot merge two portions of the same node yet" from an assertionChris Lattner2002-11-041-6/+13
* Rename ValueMap to ScalarMapChris Lattner2002-11-031-27/+27
* Rename NewNode flag to HeapNodeChris Lattner2002-11-031-2/+3
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-021-34/+30
* * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner2002-10-311-3/+13
* This fixes all kinds of problems with array handling. There are still bugs toChris Lattner2002-10-311-52/+164
* Delete unused arguments to DSGraph::cloneInto methodChris Lattner2002-10-211-2/+1
* Add another copy ctor formChris Lattner2002-10-211-0/+5
* As it turns out, we don't need a fully generic mapping copy ctor, we just needChris Lattner2002-10-211-19/+1
* Remove some unneccesary 'using' directivesChris Lattner2002-10-211-1/+1
* Fix bug with prior checkinChris Lattner2002-10-211-2/+2
* - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner2002-10-211-30/+56
OpenPOWER on IntegriCloud