aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/DataStructure
Commit message (Expand)AuthorAgeFilesLines
* Use the getFunctionNames methodChris Lattner2003-06-301-8/+3
* Add new methodChris Lattner2003-06-301-0/+17
* Split CallSiteIterator out into DSCallSiteIterator.h, and generalize it a bitChris Lattner2003-06-302-101/+125
* Be more const-correctChris Lattner2003-06-301-2/+2
* Fix bug in last checkinChris Lattner2003-06-301-1/+1
* Reimplement the BU closure to collapse all SCC graphs into a single graph.Chris Lattner2003-06-301-242/+52
* Handle the case where OldNodeMap == &ScalarMap correctlyChris Lattner2003-06-301-12/+7
* Remove dead methodChris Lattner2003-06-301-27/+0
* Do not delete the same graph multiple times when freeing memory if graphs are...Chris Lattner2003-06-301-3/+6
* Do not multiply delete graphs if functions are sharing graphsChris Lattner2003-06-301-4/+6
* Move usages of explicit hash_* datastructures to use typedefsChris Lattner2003-06-303-17/+15
* Revamp DSGraphs so that they can support multiple functions in the sameChris Lattner2003-06-306-94/+121
* Adjust for new DSGraph APIChris Lattner2003-06-301-1/+1
* Abstract out the predicate which decides whether a function gets completeChris Lattner2003-06-291-13/+23
* Fix minor bug in previous checkinChris Lattner2003-06-291-3/+1
* Add support for ensuring that nodes are not incompleteChris Lattner2003-06-291-12/+25
* Add support for "physical subtyping", which fixes:Chris Lattner2003-06-291-5/+140
* Add print method to not get silly warning from analyzeChris Lattner2003-06-291-0/+1
* New pass which is useful for writing regression testsChris Lattner2003-06-291-0/+150
* Expose must alias information for global variables, implementing: DSGraph/mus...Chris Lattner2003-06-291-46/+86
* Propagate globals graph from the local to bu to td globals graphs. ThisChris Lattner2003-06-282-4/+5
* Drop references to globals who do exist in the globals graph, but are neverChris Lattner2003-06-281-1/+16
* Avoid double negativesChris Lattner2003-06-282-3/+3
* New pass to perform DSA based optimizations. Initially we just support turningChris Lattner2003-06-281-0/+76
* Remove support for the MultiObject flag, which was fundamentally brokenChris Lattner2003-06-224-14/+3
* * Changes to make NodeType be private to DSNode.Chris Lattner2003-06-195-76/+107
* Nodes get forwarded when they are collapsed currently.Chris Lattner2003-06-161-1/+4
* Remove bogus assertion: a node with no referrers could be collapsed if field-...Chris Lattner2003-06-161-2/+0
* Eliminate unnecessary ->get calls that are now automatically handled.Chris Lattner2003-05-291-4/+2
* s/convertable/convertible/gMisha Brukman2003-05-201-2/+2
* Add new linkage types to support a real frontendChris Lattner2003-04-161-1/+2
* Don't apply type information to load instructions if it will cause collapsingChris Lattner2003-03-032-6/+7
* Adjust to implement new AA interfaceChris Lattner2003-02-262-31/+17
* Fix resolution of indirect function calls... whoopsChris Lattner2003-02-141-1/+1
* Mark function edgesChris Lattner2003-02-141-0/+2
* - Eliminate provably non-pointer nodes from graphs.Chris Lattner2003-02-141-5/+22
* Don't put integer pointers (longs) into the scalar map.Chris Lattner2003-02-141-0/+10
* Hax0r around a deficiency in the Pass infrastructureChris Lattner2003-02-131-2/+5
* Use the new tailclip property new added to graphviz CVS to make call nodesChris Lattner2003-02-131-5/+4
* Move node forwarding code from being inlined to being out-of-line.Chris Lattner2003-02-131-0/+21
* Implement a "union-findy" version of DS-Analysis, which eliminates theChris Lattner2003-02-114-238/+126
* Minor tweaks to printing. Close the file before viewing it in viewGraphChris Lattner2003-02-111-1/+3
* Modest speedup which seems to help steens quite a bit on large graphsChris Lattner2003-02-101-1/+2
* Fix problem breaking GAP, use hasNoReferrers moreChris Lattner2003-02-101-4/+4
* Implement a new "viewGraph" method which can be used to instantly view a grap...Chris Lattner2003-02-101-0/+17
* Rearrange codeChris Lattner2003-02-101-11/+13
* Fix problem breaking FhourstonesChris Lattner2003-02-101-1/+2
* Make steensgaards performance not shamefulChris Lattner2003-02-101-6/+12
* Don't insert null entries into the scalar map for constexpr (cast null to Ty)Chris Lattner2003-02-091-5/+11
* Switch to using the right call vectorChris Lattner2003-02-091-0/+2