summaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/BottomUpClosure.cpp
AgeCommit message (Expand)AuthorFilesLines
2006-12-13Remove DSA.John Criswell1-753/+0
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling1-12/+12
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner1-3/+3
2006-11-28Convert to using llvm streams instead of iostreams.Bill Wendling1-11/+11
2006-11-17Replace DEBUG(std::cerr with DOUT. Removed some iostream #includes.Bill Wendling1-31/+29
2006-10-23Make these hack flags hidden, like other dsa hack flagsAndrew Lenharth1-2/+2
2006-10-23Revert the aggressive inlining for now, it doesn't handle external correctlyAndrew Lenharth1-112/+78
2006-10-13Move some warnings to debug mode.Andrew Lenharth1-10/+9
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner1-1/+1
2006-06-19Do partial inlining in BU. This resolves more call sites. Also add options ...Andrew Lenharth1-61/+171
2006-04-19friendlier error messageAndrew Lenharth1-1/+1
2006-01-22Add explicit iostream #includesChris Lattner1-0/+1
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen1-1/+1
2005-04-25Correctly handle global-argument aliases induced in mainChris Lattner1-2/+30
2005-04-21Remove trailing whitespaceMisha Brukman1-18/+18
2005-04-21add support for taking and resolving the address of free.Chris Lattner1-2/+31
2005-03-25Grow the EQ classes for globals at the end of the BU pass. This shrinksChris Lattner1-0/+93
2005-03-25remove a debugging timer.Chris Lattner1-4/+1
2005-03-25Two changes here:Chris Lattner1-47/+41
2005-03-24don't bother |'ing in 0'sChris Lattner1-2/+0
2005-03-24Fix a crash while promoting a value out of a loop from a global variableChris Lattner1-1/+10
2005-03-23a hack to allow count-aa to work with ds-aa :(Chris Lattner1-1/+1
2005-03-22Mark external globals incomplete in the BU Globals graph, fixingChris Lattner1-0/+3
2005-03-22Now that the dead ctor is gone, nothing uses the old node mapping exported byChris Lattner1-6/+3
2005-03-22now that the second argument is always this->ReturnNodes, don't bother passin...Chris Lattner1-2/+2
2005-03-22remove the second argument to cloneIntoChris Lattner1-4/+2
2005-03-21Fix a major problem where we didn't add call graph edges for call sites withChris Lattner1-6/+10
2005-03-20remove some pointless assertsChris Lattner1-1/+0
2005-03-20Transform BU pass to not use the horrible DSCallSiteIterator class.Chris Lattner1-40/+54
2005-03-19Create an equivalence class of global variables that DSA will never be ableChris Lattner1-4/+7
2005-03-18do not bother inlining nullary functions without return values. The onlyChris Lattner1-0/+7
2005-03-15fix crashes when we only have a prototype for main.Chris Lattner1-1/+1
2005-03-15Start using retnodes_* for iteration.Chris Lattner1-3/+3
2005-03-13Make sure to remove incomplete markers before we add to them! :)Chris Lattner1-0/+1
2005-03-13After finishing BU analysis, move all global variables from the globalsChris Lattner1-0/+21
2005-02-07IndCallGraphMap is now a pointer to a new'd map.Chris Lattner1-3/+6
2005-02-04If we have an indirect call site that calls N functions, inline the N functionsChris Lattner1-57/+98
2005-02-01Eliminate some duplicated debug codeChris Lattner1-21/+0
2005-02-01Eliminate self-recursion as a special case.Chris Lattner1-58/+39
2005-02-01Eliminate use of DSCallSiteIterator in key loop. This is a half step toChris Lattner1-62/+120
2005-02-01Do not revisit nodes in the SCC traversal. This speeds up the BU pass a bit.Chris Lattner1-7/+29
2005-01-31Fix some scary bugs that VC++ detected.Chris Lattner1-1/+1
2005-01-30* Make some methods more const correct.Chris Lattner1-15/+27
2005-01-24Make -ds-aa more useful, allowing it to be updated as xforms hack on the prog...Chris Lattner1-0/+55
2004-11-08Fix a bug that was preventing povray and namd from pool allocating correctly.Chris Lattner1-1/+1
2004-10-31Fix commentChris Lattner1-1/+1
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner1-1/+1
2004-09-01Changes For Bug 352Reid Spencer1-2/+2
2004-07-07Headers movedChris Lattner1-1/+1
2004-03-04Minor changes, remove some debugging code that got checked in somehow.Chris Lattner1-7/+10