- Eliminate provably non-pointer nodes from graphs.
[oota-llvm.git] / lib / Analysis / DataStructure / DataStructure.cpp
2003-02-14 Chris Lattner- Eliminate provably non-pointer nodes from graphs.
2003-02-13 Chris LattnerMove node forwarding code from being inlined to being...
2003-02-11 Chris LattnerImplement a "union-findy" version of DS-Analysis, which...
2003-02-10 Chris LattnerModest speedup which seems to help steens quite a bit...
2003-02-10 Chris LattnerFix problem breaking GAP, use hasNoReferrers more
2003-02-09 Chris Lattner* Fix a bug where global incompleteness marking would...
2003-02-08 Chris LattnerAdd a special case for main because we know it's incomi...
2003-02-06 Chris LattnerFix an assertion failure
2003-02-05 Chris LattnerImplement optimization for direct function call case...
2003-02-04 Chris LattnerAdd sanity check
2003-02-03 Chris Lattner* Fix a bug introduced in the last checkin wrt Stack...
2003-02-03 Chris LattnerImplement the globals graph!
2003-02-01 Chris LattnerFix a bug where we would delete neccesary calls in...
2003-02-01 Chris LattnerFix a bug where we would incorrectly delete globals...
2003-02-01 Chris LattnerDelete nodes more efficiently
2003-02-01 Chris LattnerRemove dead nodes more efficiently
2003-02-01 Chris LattnerImprove efficiency of aliveness traversal code
2003-02-01 Chris LattnerChange DSGraph stuff to use hash_(set|map) instead...
2003-02-01 Chris LattnerRemove using declarations
2003-01-31 Chris LattnerRemove globals on the bottom up pass which do not conta...
2003-01-29 Chris LattnerUse and implement API for graph traversals
2003-01-23 Chris Lattner* Eliminate boolean arguments in favor of using enums
2003-01-22 Chris LattnerFix analysis of the Burg program
2002-12-06 Vikram S. AdveFix several related bugs in DSNode::mergeWith() caused...
2002-12-05 Vikram S. AdveCute bug fix: when moving links from N to this, some...
2002-11-27 Vikram S. AdveFix logical error in TD pass: we should clear Mod/Ref...
2002-11-25 Vikram S. AdveKeep global nodes in each DS Graph (by forcing them...
2002-11-18 Chris LattnerAdd peak memory usage measurement stuff
2002-11-12 Chris LattnerFix two bugs:
2002-11-11 Chris LattnerElimiante calls to a node with nothing in it.
2002-11-11 Chris LattnerMark stuff reachable by _AUX_ calls as incomplete in...
2002-11-11 Chris LattnerUse call site mergeWith method to simplify code
2002-11-10 Chris LattnerFix a bug that could trigger when varargs call sites...
2002-11-10 Chris Lattner* Dramatically rework liveness evaluation.
2002-11-09 Chris Lattnereliminate the ability to remove global nodes from deadN...
2002-11-09 Chris LattnerMove maskNodeTypes to header file
2002-11-09 Chris LattnerClean up DSGraph::removeDeadNodes interface
2002-11-09 Chris LattnerMake removeTriviallyDeadNodes a private interface of...
2002-11-09 Chris LattnerAdd initial support for a globals graph
2002-11-09 Chris LattnerTighten up array handling
2002-11-09 Chris LattnerFix warning & release build
2002-11-08 Chris LattnerFold arrays down to a single element. This causes...
2002-11-08 Chris LattnerAllow specification of whether the call sites should...
2002-11-08 Chris Lattner- Add a bunch of checking to make sure that dead nodes...
2002-11-08 Chris LattnerUse DSNodeHandleMap instead to be safe
2002-11-08 Chris LattnerAdd flush
2002-11-07 Chris LattnerInstead of using a bool that constant has to be explain...
2002-11-07 Chris LattnerImplement a new mergeInGraph method, which basically...
2002-11-07 Chris LattnerRename DataStructureAnalysis namespace to DS
2002-11-07 Chris LattnerMinor bugfix to enable generation of methcall.llvm...
2002-11-07 Chris LattnerMove printouts to be wrapped in DEBUG() macros
2002-11-06 Chris LattnerMake PointerSize & Shift be enums
2002-11-06 Chris LattnerDramatically simplify internal DSNode representation...
2002-11-05 Chris LattnerAttempted fixes to the mergemap to make it work better.
2002-11-04 Chris LattnerChange the "Cannot merge two portions of the same node...
2002-11-03 Chris LattnerRename ValueMap to ScalarMap
2002-11-03 Chris LattnerRename NewNode flag to HeapNode
2002-11-02 Chris LattnerStop representing scalars as explicit nodes in the...
2002-10-31 Chris Lattner * Minor optimization: when merging nodes, merge...
2002-10-31 Chris LattnerThis fixes all kinds of problems with array handling...
2002-10-21 Chris LattnerDelete unused arguments to DSGraph::cloneInto method
2002-10-21 Chris LattnerAdd another copy ctor form
2002-10-21 Chris LattnerAs it turns out, we don't need a fully generic mapping...
2002-10-21 Chris LattnerRemove some unneccesary 'using' directives
2002-10-21 Chris LattnerFix bug with prior checkin
2002-10-21 Chris Lattner - Make DSCallSite not inherit from std::vector. ...
2002-10-20 Chris LattnerSimplify code a bit, add comment flyer
2002-10-20 Vikram S. AdveRemove spurious caller pointer in DSCallSite.
2002-10-20 Chris LattnerThis function can be static
2002-10-20 Vikram S. AdveAdded a first-class representation for each call site...
2002-10-18 Chris LattnerConvert typerec to be a structure instead of a pair
2002-10-17 Chris Lattner * Make the DSGraph cloner automatically merge global...
2002-10-17 Chris LattnerRemove obsolete code
2002-10-03 Chris LattnerPrune function nodes that are no longer referenced...
2002-10-03 Chris LattnerHandle bug exposed by power benchmark
2002-10-02 Chris Lattner* Significant rework of DSNode to support arbitrary...
2002-10-01 Chris LattnerCheckin some major reworks of data structure analysis...
2002-08-07 Chris LattnerReorder #includes to be right
2002-07-31 Chris LattnerChanges to be GCC3.1 friendly
2002-07-30 Vikram S. AdveUse a separate globals graph to hold externally visible...
2002-07-27 Chris Lattner* Standardize how analysis results/passes as printed...
2002-07-26 Chris Lattner* Add support for different "PassType's"
2002-07-18 Chris Lattner* Inline CopyFunctionCallsList
2002-07-18 Vikram S. AdveAdd support for a top-down propagation pass.
2002-07-18 Chris LattnerImplement cast nodes correctly.
2002-07-18 Chris LattnerLots of bug fixes, add BottomUpClosure, which has bugs...
2002-07-11 Chris Lattner* Nodes now keep track of any global variables in them
2002-07-10 Chris LattnerNew implementation of data structure analysis. Only...
2002-06-30 Chris LattnerFix anand's last checkin
2002-06-25 Anand Shuklachanges to make it compatible with 64bit gcc
2002-06-25 Chris Lattner*** empty log message ***
2002-04-16 Chris Lattner* Remove the concept of a critical shadow node
2002-04-04 Chris LattnerAdd hack to get timing of analysis
2002-03-28 Chris LattnerMany changes
2002-03-26 Chris LattnerInitial checkin of Datastructure analysis.