aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/DataStructure/DataStructure.cpp
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
* Allow specification of whether the call sites should be copied, AND whetherChris Lattner2002-11-081-2/+11
* - Add a bunch of checking to make sure that dead nodes are not used after theyChris Lattner2002-11-081-12/+40
* Use DSNodeHandleMap instead to be safeChris Lattner2002-11-081-11/+17
* Add flushChris Lattner2002-11-081-27/+17
* Instead of using a bool that constant has to be explained, use a selfChris Lattner2002-11-071-6/+5
* Implement a new mergeInGraph method, which basically factors code out ofChris Lattner2002-11-071-0/+52
* Rename DataStructureAnalysis namespace to DSChris Lattner2002-11-071-6/+2
* Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner2002-11-071-2/+2
* Move printouts to be wrapped in DEBUG() macrosChris Lattner2002-11-071-7/+7
* Make PointerSize & Shift be enumsChris Lattner2002-11-061-6/+1
* Dramatically simplify internal DSNode representation, get implementationChris Lattner2002-11-061-268/+236
* 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
* Rename ValueMap to ScalarMapChris Lattner2002-11-031-27/+27
* Rename NewNode flag to HeapNodeChris Lattner2002-11-031-2/+3
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-021-34/+30
* * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner2002-10-311-3/+13
* This fixes all kinds of problems with array handling. There are still bugs toChris Lattner2002-10-311-52/+164
* Delete unused arguments to DSGraph::cloneInto methodChris Lattner2002-10-211-2/+1
* Add another copy ctor formChris Lattner2002-10-211-0/+5
* As it turns out, we don't need a fully generic mapping copy ctor, we just needChris Lattner2002-10-211-19/+1
* Remove some unneccesary 'using' directivesChris Lattner2002-10-211-1/+1
* Fix bug with prior checkinChris Lattner2002-10-211-2/+2
* - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner2002-10-211-30/+56
* Simplify code a bit, add comment flyerChris Lattner2002-10-201-10/+11
* Remove spurious caller pointer in DSCallSite.Vikram S. Adve2002-10-201-5/+10
* This function can be staticChris Lattner2002-10-201-2/+2
* Added a first-class representation for each call site that can beVikram S. Adve2002-10-201-22/+37
* Convert typerec to be a structure instead of a pairChris Lattner2002-10-181-4/+4
* * Make the DSGraph cloner automatically merge global nodesChris Lattner2002-10-171-4/+15
* Remove obsolete codeChris Lattner2002-10-171-9/+0
* Prune function nodes that are no longer referenced due to inliningChris Lattner2002-10-031-2/+2
* Handle bug exposed by power benchmarkChris Lattner2002-10-031-1/+1
* * Significant rework of DSNode to support arbitrary aliasing due to mergingChris Lattner2002-10-021-20/+146
* Checkin some major reworks of data structure analysis. This is not done,Chris Lattner2002-10-011-165/+261
* Reorder #includes to be rightChris Lattner2002-08-071-1/+1
* Changes to be GCC3.1 friendlyChris Lattner2002-07-311-6/+6
* Use a separate globals graph to hold externally visible nodes.Vikram S. Adve2002-07-301-64/+406
* * Standardize how analysis results/passes as printed with the print() virtualChris Lattner2002-07-271-4/+0
* * Add support for different "PassType's"Chris Lattner2002-07-261-0/+2
* * Inline CopyFunctionCallsListChris Lattner2002-07-181-35/+88
* Add support for a top-down propagation pass.Vikram S. Adve2002-07-181-17/+39
* Implement cast nodes correctly.Chris Lattner2002-07-181-2/+2
* Lots of bug fixes, add BottomUpClosure, which has bugs, but is a start.Chris Lattner2002-07-181-12/+216
* * Nodes now keep track of any global variables in themChris Lattner2002-07-111-0/+15
* New implementation of data structure analysis. Only local analysis has beenChris Lattner2002-07-101-130/+92
* Fix anand's last checkinChris Lattner2002-06-301-1/+0
* changes to make it compatible with 64bit gccAnand Shukla2002-06-251-6/+8