summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/BottomUpClosure.cpp
Commit message (Expand)AuthorAgeFilesLines
* IndCallGraphMap is now a pointer to a new'd map.Chris Lattner2005-02-071-3/+6
* If we have an indirect call site that calls N functions, inline the N functionsChris Lattner2005-02-041-57/+98
* Eliminate some duplicated debug codeChris Lattner2005-02-011-21/+0
* Eliminate self-recursion as a special case.Chris Lattner2005-02-011-58/+39
* Eliminate use of DSCallSiteIterator in key loop. This is a half step toChris Lattner2005-02-011-62/+120
* Do not revisit nodes in the SCC traversal. This speeds up the BU pass a bit.Chris Lattner2005-02-011-7/+29
* Fix some scary bugs that VC++ detected.Chris Lattner2005-01-311-1/+1
* * Make some methods more const correct.Chris Lattner2005-01-301-15/+27
* Make -ds-aa more useful, allowing it to be updated as xforms hack on the prog...Chris Lattner2005-01-241-0/+55
* Fix a bug that was preventing povray and namd from pool allocating correctly.Chris Lattner2004-11-081-1/+1
* Fix commentChris Lattner2004-10-311-1/+1
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
* Headers movedChris Lattner2004-07-071-1/+1
* Minor changes, remove some debugging code that got checked in somehow.Chris Lattner2004-03-041-7/+10
* Only clone global nodes between graphs if both graphs have the global.Chris Lattner2004-02-271-0/+3
* Instead of cloning the globals for main into the globals graph at the end ofChris Lattner2004-02-211-17/+11
* There is no need to merge the globals graph into the function graphs at theChris Lattner2004-02-201-5/+1
* When we complete the bottom-up pass, make sure to merge the globals in 'main'...Chris Lattner2004-02-171-0/+17
* Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner2004-02-081-0/+1
* Avoid referencing deleted DSgraphs when merging an SCC into a larger SCC. ThisChris Lattner2004-01-311-9/+11
* Get clone flags right, so we don't build InlinedGlobals only to clear themChris Lattner2004-01-271-5/+3
* Initial support for implementing clonePartiallyInto in terms of cloneReachabl...Chris Lattner2004-01-231-1/+2
* Minor code cleanupChris Lattner2003-11-131-2/+2
* Fine-grainify namespaces for this libraryChris Lattner2003-11-121-4/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+3
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Functions reachable from the arguments of unresolvable call nodes shouldChris Lattner2003-09-201-1/+4
* The Globals graph must become complete at the end of the BU phase!Chris Lattner2003-09-201-0/+5
* Switch from using CallInst's to represent call sites to using the LLVMChris Lattner2003-09-201-1/+2
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-011-0/+1
* Rematerialize nodes from the globals graph into the current graphVikram S. Adve2003-07-161-3/+9
* Fix how we are handling unreachable functions. This DRAMATICALLY improves ef...Chris Lattner2003-07-021-0/+3
* Keep track of how many inlinings are performedChris Lattner2003-07-021-0/+2
* Make the BU closure keep track of which actual calls happenChris Lattner2003-07-021-2/+6
* Minor cleanupsChris Lattner2003-07-011-4/+5
* Split CallSiteIterator out into DSCallSiteIterator.h, and generalize it a bitChris Lattner2003-06-301-101/+7
* Reimplement the BU closure to collapse all SCC graphs into a single graph.Chris Lattner2003-06-301-242/+52
* Revamp DSGraphs so that they can support multiple functions in the sameChris Lattner2003-06-301-11/+11
* Propagate globals graph from the local to bu to td globals graphs. ThisChris Lattner2003-06-281-2/+3
* * Changes to make NodeType be private to DSNode.Chris Lattner2003-06-191-1/+1
* Implement optimization for direct function call case. This dramaticallyChris Lattner2003-02-051-16/+28
* Add better debug outputChris Lattner2003-02-031-12/+20
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-8/+9
* Remove using declarationsChris Lattner2003-02-011-2/+1
* Add functions to the ban listChris Lattner2003-01-311-1/+2
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-231-6/+6
* Fix logical error in TD pass: we should clear Mod/Ref bits of each callerVikram S. Adve2002-11-271-4/+7
* Add MaxSCC statisticsChris Lattner2002-11-171-6/+25
* Inline graphs from outside the SCC into the SCC before SCC resolution startsChris Lattner2002-11-121-4/+104
OpenPOWER on IntegriCloud