aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/DataStructure
Commit message (Expand)AuthorAgeFilesLines
* 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-081-1/+2
* 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-081-8/+1
* 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-071-4/+56
* 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-071-1/+4
* 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
* Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,Chris Lattner2002-11-061-6/+18
* Add a stub to implement the context sensitive mod/ref info for call sitesChris Lattner2002-11-061-12/+23
* Give a back pointer to the IPModRef object to the FunctionModRefInfo objectChris Lattner2002-11-061-4/+6
* Remove a couple of #includes, move some code from .h fileChris Lattner2002-11-061-8/+32
* Change Steens class to build with Vikram's changesChris Lattner2002-11-061-4/+4
* Make PointerSize & Shift be enumsChris Lattner2002-11-061-6/+1
* An interprocedural analysis pass that computes flow-insensitiveVikram S. Adve2002-11-061-0/+218
* Dramatically simplify internal DSNode representation, get implementationChris Lattner2002-11-063-304/+270
* Delete "StripScalars" argument to cloneInto methodChris Lattner2002-11-062-2/+0
* 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
* Give a better error message in an unhandled caseChris Lattner2002-11-041-1/+8
* Rename ValueMap to ScalarMapChris Lattner2002-11-035-44/+45
* Rename NewNode flag to HeapNodeChris Lattner2002-11-033-4/+5
* Change the letters used to represent stack and heap allocations to "S" and "H"Chris Lattner2002-11-031-2/+2
* Implement the "unknown flag" which mainly consists of aligning printing codeChris Lattner2002-11-022-11/+17
* Oops, this was not meant to be checked inChris Lattner2002-11-021-2/+1
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-024-170/+133
* Fix comments, steens is context sensitive, we just haven't implementedChris Lattner2002-11-011-3/+3
* Add a fixmeChris Lattner2002-10-311-0/+2
* * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner2002-10-311-3/+13
* Remove dead codeChris Lattner2002-10-311-31/+12
* This fixes all kinds of problems with array handling. There are still bugs toChris Lattner2002-10-312-83/+244
* - Make sure to only keep track of mappings that the TD pass may need in theChris Lattner2002-10-221-4/+46
* The callee is not correct, and confuses the TD pass. Null it out.Chris Lattner2002-10-221-0/+1
* Delete unused arguments to DSGraph::cloneInto methodChris Lattner2002-10-213-8/+3
* - Add "ResolvingCaller" to the CallSite record. This keeps track of whichChris Lattner2002-10-212-12/+27