aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/DataStructure/TopDownClosure.cpp
Commit message (Expand)AuthorAgeFilesLines
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-011-0/+1
* (1) Rematerialize nodes from the globals graph into the current graphVikram S. Adve2003-07-161-57/+84
* Remove space at end of lineChris Lattner2003-07-021-1/+1
* Fix how we are handling unreachable functions. This DRAMATICALLY improves ef...Chris Lattner2003-07-021-36/+35
* Try using trivially dead deletionChris Lattner2003-07-021-0/+1
* Complete rewrite of td passChris Lattner2003-07-021-103/+101
* Rework TD pass to work with the precise call graph constructed by the BU phaseChris Lattner2003-07-011-113/+147
* Remove dead methodChris Lattner2003-06-301-27/+0
* Do not multiply delete graphs if functions are sharing graphsChris Lattner2003-06-301-4/+6
* Revamp DSGraphs so that they can support multiple functions in the sameChris Lattner2003-06-301-4/+8
* Abstract out the predicate which decides whether a function gets completeChris Lattner2003-06-291-13/+23
* Propagate globals graph from the local to bu to td globals graphs. ThisChris Lattner2003-06-281-2/+2
* Remove support for the MultiObject flag, which was fundamentally brokenChris Lattner2003-06-221-0/+1
* Implement a "union-findy" version of DS-Analysis, which eliminates theChris Lattner2003-02-111-9/+3
* Rearrange codeChris Lattner2003-02-101-11/+13
* Fix major bugs in incompleteness marking that were pessimizing resultsChris Lattner2003-02-091-96/+101
* Fix a bug where we would mark the callees arguments incomplete if the caller ...Chris Lattner2003-02-081-2/+2
* Implement optimization for direct function call case. This dramaticallyChris Lattner2003-02-051-9/+14
* Make the TD pass not include all of the call nodes from the local pass,Chris Lattner2003-02-041-0/+1
* Hack to work around deficiency in pass infrastructureChris Lattner2003-02-031-3/+9
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-3/+3
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-231-2/+3
* Fix logical error in TD pass: we should clear Mod/Ref bits of each callerVikram S. Adve2002-11-271-2/+3
* Handle a mismatch between # function args and call site argsChris Lattner2002-11-111-1/+2
* eliminate the ability to remove global nodes from deadNodeElminate... for now.Chris Lattner2002-11-091-1/+1
* Add globals graphs to all three passesChris Lattner2002-11-091-13/+19
* Clean up DSGraph::removeDeadNodes interfaceChris Lattner2002-11-091-2/+1
* Make removeTriviallyDeadNodes a private interface of DSGraphChris Lattner2002-11-091-1/+0
* Reenable 'quick exit' caseChris Lattner2002-11-081-2/+1
* Reimplement TD pass completely it now worksChris Lattner2002-11-081-113/+119
* Use DSNodeHandleMap instead to be safeChris Lattner2002-11-081-4/+4
* Add flushChris Lattner2002-11-081-1/+2
* Instead of using a bool that constant has to be explained, use a selfChris Lattner2002-11-071-1/+1
* Implement a new mergeInGraph method, which basically factors code out ofChris Lattner2002-11-071-30/+30
* Rename DataStructureAnalysis namespace to DSChris Lattner2002-11-071-1/+1
* Delete "StripScalars" argument to cloneInto methodChris Lattner2002-11-061-1/+0
* - Make sure to only keep track of mappings that the TD pass may need in theChris Lattner2002-10-221-4/+46
* Delete unused arguments to DSGraph::cloneInto methodChris Lattner2002-10-211-3/+1
* - Add "ResolvingCaller" to the CallSite record. This keeps track of whichChris Lattner2002-10-211-11/+24
* As it turns out, we don't need a fully generic mapping copy ctor, we just needChris Lattner2002-10-211-17/+7
* Remove some unneccesary 'using' directivesChris Lattner2002-10-211-5/+3
* - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner2002-10-211-3/+3
* Remove spurious caller pointer in DSCallSite.Vikram S. Adve2002-10-201-8/+11
* Added a first-class representation for each call site that can beVikram S. Adve2002-10-201-13/+13
* Remove more obsolete codeChris Lattner2002-10-171-31/+0
* * Make the DSGraph cloner automatically merge global nodesChris Lattner2002-10-171-9/+0
* Enable incompleteness markingChris Lattner2002-10-171-2/+2
* * First try at implementing TD pass this does not merge global nodes yet,Chris Lattner2002-10-171-117/+82
* Checkin some major reworks of data structure analysis. This is not done,Chris Lattner2002-10-011-1/+3
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-211-1/+0