summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/BottomUpClosure.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove some pointless assertsChris Lattner2005-03-201-1/+0
* Transform BU pass to not use the horrible DSCallSiteIterator class.Chris Lattner2005-03-201-40/+54
* Create an equivalence class of global variables that DSA will never be ableChris Lattner2005-03-191-4/+7
* do not bother inlining nullary functions without return values. The onlyChris Lattner2005-03-181-0/+7
* fix crashes when we only have a prototype for main.Chris Lattner2005-03-151-1/+1
* Start using retnodes_* for iteration.Chris Lattner2005-03-151-3/+3
* Make sure to remove incomplete markers before we add to them! :)Chris Lattner2005-03-131-0/+1
* After finishing BU analysis, move all global variables from the globalsChris Lattner2005-03-131-0/+21
* 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
OpenPOWER on IntegriCloud