aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/DataStructure.cpp
AgeCommit message (Expand)Author
2002-11-07Rename DataStructureAnalysis namespace to DSChris Lattner
2002-11-07Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner
2002-11-07Move printouts to be wrapped in DEBUG() macrosChris Lattner
2002-11-06Make PointerSize & Shift be enumsChris Lattner
2002-11-06Dramatically simplify internal DSNode representation, get implementationChris 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-03Rename ValueMap to ScalarMapChris Lattner
2002-11-03Rename NewNode flag to HeapNodeChris Lattner
2002-11-02Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner
2002-10-31 * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner
2002-10-31This fixes all kinds of problems with array handling. There are still bugs toChris Lattner
2002-10-21Delete unused arguments to DSGraph::cloneInto methodChris 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-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-20Simplify code a bit, add comment flyerChris Lattner
2002-10-20Remove spurious caller pointer in DSCallSite.Vikram S. Adve
2002-10-20This function can be staticChris 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-17 * Make the DSGraph cloner automatically merge global nodesChris Lattner
2002-10-17Remove obsolete codeChris Lattner
2002-10-03Prune function nodes that are no longer referenced due to inliningChris Lattner
2002-10-03Handle bug exposed by power benchmarkChris Lattner
2002-10-02* Significant rework of DSNode to support arbitrary aliasing due to mergingChris Lattner
2002-10-01Checkin some major reworks of data structure analysis. This is not done,Chris Lattner
2002-08-07Reorder #includes to be rightChris Lattner
2002-07-31Changes to be GCC3.1 friendlyChris Lattner
2002-07-30Use a separate globals graph to hold externally visible nodes.Vikram S. Adve
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-18* Inline CopyFunctionCallsListChris Lattner
2002-07-18Add support for a top-down propagation pass.Vikram S. Adve
2002-07-18Implement cast nodes correctly.Chris Lattner
2002-07-18Lots of bug fixes, add BottomUpClosure, which has bugs, but is a start.Chris Lattner
2002-07-11* Nodes now keep track of any global variables in themChris Lattner
2002-07-10New implementation of data structure analysis. Only local analysis has beenChris Lattner
2002-06-30Fix anand's last checkinChris Lattner
2002-06-25changes to make it compatible with 64bit gccAnand Shukla
2002-06-25*** empty log message ***Chris Lattner
2002-04-16* Remove the concept of a critical shadow nodeChris Lattner
2002-04-04Add hack to get timing of analysisChris Lattner
2002-03-28Many changesChris Lattner
2002-03-26Initial checkin of Datastructure analysis.Chris Lattner