aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
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
2002-10-31This fixes all kinds of problems with array handling. There are still bugs toChris Lattner
2002-10-22 - Make sure to only keep track of mappings that the TD pass may need in theChris Lattner
2002-10-22The callee is not correct, and confuses the TD pass. Null it out.Chris Lattner
2002-10-21Delete unused arguments to DSGraph::cloneInto methodChris Lattner
2002-10-21 - Add "ResolvingCaller" to the CallSite record. This keeps track of whichChris Lattner
2002-10-21Add another copy ctor formChris Lattner
2002-10-21As it turns out, we don't need a fully generic mapping copy ctor, we just needChris Lattner
2002-10-21Don't create a new node for every reference to a global. This caused a hugeChris Lattner
2002-10-21Fix a confusing bug that caused return value and callee pointers to notChris Lattner
2002-10-21Remove some unneccesary 'using' directivesChris Lattner
2002-10-21Fix bug with prior checkinChris Lattner
2002-10-21 - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner
2002-10-20Avoid extra copyChris Lattner
2002-10-20Simplify code a bit, add comment flyerChris Lattner
2002-10-20Split some long linesChris Lattner
2002-10-20Remove spurious caller pointer in DSCallSite.Vikram S. Adve
2002-10-20This function can be staticChris Lattner
2002-10-20Fix previous checkin :(Chris Lattner
2002-10-20Avoid extra callSite copyChris Lattner
2002-10-20Print the array flagChris Lattner
2002-10-20Added a first-class representation for each call site that can beVikram S. Adve
2002-10-18Convert typerec to be a structure instead of a pairChris Lattner
2002-10-17Print Mod/ref infoChris Lattner
2002-10-17Calculate mod/ref infoChris Lattner
2002-10-17Remove more obsolete codeChris Lattner