aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Inline graphs from outside the SCC into the SCC before SCC resolution startsChris Lattner2002-11-121-4/+104
* Fix two bugs:Chris Lattner2002-11-121-27/+27
* Fix bugChris Lattner2002-11-112-6/+4
* Handle a mismatch between # function args and call site argsChris Lattner2002-11-111-1/+2
* Elimiante calls to a node with nothing in it.Chris Lattner2002-11-111-36/+45
* Complete rewrite of BU code to use Tarjan's SCC finding algorithm to driveChris Lattner2002-11-111-265/+351
* Mark stuff reachable by _AUX_ calls as incomplete in the BU graphChris Lattner2002-11-111-9/+15
* Fix infinite loop in the BU algorithm. Unfortunately this dies a seriousChris Lattner2002-11-111-30/+177
* Print the right call set sizeChris Lattner2002-11-111-1/+3
* 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
* Honor the shouldPrintAuxCalls flagChris Lattner2002-11-101-4/+9
* Initialize PrintAuxCalls memberChris Lattner2002-11-101-0/+1
* * Bottom-Up graphs print the Aux call vectorChris Lattner2002-11-101-16/+42
* eliminate the ability to remove global nodes from deadNodeElminate... for now.Chris Lattner2002-11-095-32/+8
* Remove obsolete codeChris Lattner2002-11-091-14/+0
* Fix logicChris Lattner2002-11-091-1/+1
* Add globals graphs to all three passesChris Lattner2002-11-094-34/+54
* Move maskNodeTypes to header fileChris Lattner2002-11-091-11/+0
* Clean up DSGraph::removeDeadNodes interfaceChris Lattner2002-11-095-30/+18
* Make removeTriviallyDeadNodes a private interface of DSGraphChris Lattner2002-11-095-8/+7
* Don't put constants into the scalar map!Chris Lattner2002-11-091-9/+13
* Add initial support for a globals graphChris Lattner2002-11-092-26/+8
* Tighten up array handlingChris Lattner2002-11-091-1/+5
* #include Datastructure.h firstChris Lattner2002-11-091-1/+1
* Fix warningChris Lattner2002-11-091-1/+1
* 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
* ONLY merge in the aux call sites, this causes a HUGE speedupChris Lattner2002-11-081-1/+2
* Allow specification of whether the call sites should be copied, AND whetherChris Lattner2002-11-081-2/+11
* Reenable 'quick exit' caseChris Lattner2002-11-081-2/+1
* Reduce amount of work needed to compute ip/modrefChris Lattner2002-11-082-2/+4
* Reimplement TD pass completely it now worksChris Lattner2002-11-081-113/+119
* Cannot modify original call sites vectorChris Lattner2002-11-081-1/+6
* - Add a bunch of checking to make sure that dead nodes are not used after theyChris Lattner2002-11-081-12/+40
* Remove gunk used by broken TD passChris Lattner2002-11-081-12/+4
* Fix IPModRef to use new DS interfaceChris Lattner2002-11-082-16/+2
* Use DSNodeHandleMap instead to be safeChris Lattner2002-11-083-16/+22
* * actually handle constants (especially constantexprs) correctly.Chris Lattner2002-11-081-11/+28
* Add flushChris Lattner2002-11-083-29/+20
* Implement ResolveCallSiteModRefInfo for IPModRef. computeModRef is not yet d...Chris Lattner2002-11-072-8/+112
* Instead of using a bool that constant has to be explained, use a selfChris Lattner2002-11-073-9/+8
* Implement a new mergeInGraph method, which basically factors code out ofChris Lattner2002-11-073-74/+86
* Rename DataStructureAnalysis namespace to DSChris Lattner2002-11-074-18/+6
* Fix problem with dangling referrersChris Lattner2002-11-072-2/+8
* Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner2002-11-071-2/+2
* Compute total number of nodes and # call nodesChris Lattner2002-11-071-0/+6
* Move printouts to be wrapped in DEBUG() macrosChris Lattner2002-11-071-7/+7
* When the -only-print-main-ds option is specified, still print out graph sizeChris Lattner2002-11-071-2/+9