aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
2002-11-09Make removeTriviallyDeadNodes a private interface of DSGraphChris Lattner
2002-11-09Don't put constants into the scalar map!Chris Lattner
2002-11-09Add initial support for a globals graphChris Lattner
2002-11-09Tighten up array handlingChris Lattner
2002-11-09#include Datastructure.h firstChris Lattner
2002-11-09Fix warning & release buildChris Lattner
2002-11-08Fold arrays down to a single element. This causes huge wins on some benchmarksChris Lattner
2002-11-08ONLY merge in the aux call sites, this causes a HUGE speedupChris Lattner
2002-11-08Allow specification of whether the call sites should be copied, AND whetherChris Lattner
2002-11-08Reenable 'quick exit' caseChris Lattner
2002-11-08Reduce amount of work needed to compute ip/modrefChris Lattner
2002-11-08Reimplement TD pass completely it now worksChris Lattner
2002-11-08Cannot modify original call sites vectorChris Lattner
2002-11-08- Add a bunch of checking to make sure that dead nodes are not used after theyChris Lattner
2002-11-08Remove gunk used by broken TD passChris Lattner
2002-11-08Fix IPModRef to use new DS interfaceChris Lattner
2002-11-08Use DSNodeHandleMap instead to be safeChris Lattner
2002-11-08* actually handle constants (especially constantexprs) correctly.Chris Lattner
2002-11-08Add flushChris Lattner
2002-11-07Implement ResolveCallSiteModRefInfo for IPModRef. computeModRef is not yet d...Chris Lattner
2002-11-07Instead of using a bool that constant has to be explained, use a selfChris Lattner
2002-11-07Implement a new mergeInGraph method, which basically factors code out ofChris Lattner
2002-11-07Rename DataStructureAnalysis namespace to DSChris Lattner
2002-11-07Fix problem with dangling referrersChris Lattner
2002-11-07Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner
2002-11-07Compute total number of nodes and # call nodesChris Lattner
2002-11-07Move printouts to be wrapped in DEBUG() macrosChris Lattner
2002-11-07When the -only-print-main-ds option is specified, still print out graph sizeChris Lattner
2002-11-06Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,Chris Lattner
2002-11-06Add a stub to implement the context sensitive mod/ref info for call sitesChris Lattner
2002-11-06Give a back pointer to the IPModRef object to the FunctionModRefInfo objectChris Lattner
2002-11-06Remove a couple of #includes, move some code from .h fileChris Lattner
2002-11-06Change Steens class to build with Vikram's changesChris Lattner
2002-11-06Make PointerSize & Shift be enumsChris Lattner
2002-11-06An interprocedural analysis pass that computes flow-insensitiveVikram S. Adve
2002-11-06Dramatically simplify internal DSNode representation, get implementationChris Lattner
2002-11-06Delete "StripScalars" argument to cloneInto methodChris Lattner
2002-11-05Attempted fixes to the mergemap to make it work better.Chris Lattner
2002-11-04Change the "Cannot merge two portions of the same node yet" from an assertionChris Lattner
2002-11-04Give a better error message in an unhandled caseChris Lattner
2002-11-03Rename ValueMap to ScalarMapChris Lattner
2002-11-03Rename NewNode flag to HeapNodeChris Lattner
2002-11-03Change the letters used to represent stack and heap allocations to "S" and "H"Chris Lattner
2002-11-02Implement the "unknown flag" which mainly consists of aligning printing codeChris Lattner
2002-11-02Oops, this was not meant to be checked inChris Lattner
2002-11-02Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner
2002-11-01Fix comments, steens is context sensitive, we just haven't implementedChris Lattner
2002-10-31Add a fixmeChris Lattner
2002-10-31 * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner
2002-10-31Remove dead codeChris Lattner