aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
2005-03-21Ugh, for some reason, I can't call this unless the reference is const!?!?!?Chris Lattner
2005-03-21The reachability cloner should add arguments to merged calls when the RHS ofChris Lattner
2005-03-21'note to self'Chris Lattner
2005-03-21Change the way that the TD pass inlines graphs. Instead of inlining eachChris Lattner
2005-03-20Don't strip modref bits when inlining down the call graph. This fixesChris Lattner
2005-03-20Remove the ability to keep track of inlined globals, which is always dead.Chris Lattner
2005-03-20This call is always a noop, remove it.Chris Lattner
2005-03-20remove some pointless assertsChris Lattner
2005-03-20-steens doesn't use the inlined globals facility.Chris Lattner
2005-03-20Build EC's for globals twice. The first is after constructing the initialChris Lattner
2005-03-20Add a new DSNode::removeGlobal method.Chris Lattner
2005-03-20Transform BU pass to not use the horrible DSCallSiteIterator class.Chris Lattner
2005-03-20Implement new methods for dealing with DSNode global lists, rename uses ofChris Lattner
2005-03-20use simpler methods.Chris Lattner
2005-03-20method was renamed.Chris Lattner
2005-03-20print out equiv class info.Chris Lattner
2005-03-20some methods got renamedChris Lattner
2005-03-20Make use of simpler DSNode methods.Chris Lattner
2005-03-20#ifdef out a function only used by #ifdef'd code.Chris Lattner
2005-03-20comment cleanupChris Lattner
2005-03-19Create an equivalence class of global variables that DSA will never be ableChris Lattner
2005-03-19Switch to use the new interface for the EquivalenceClasses class, and fixChris Lattner
2005-03-18do not bother inlining nullary functions without return values. The onlyChris Lattner
2005-03-18fix a bogus assertionChris Lattner
2005-03-18another fastpathChris Lattner
2005-03-18remove a bogus optimization. This only works if there are no globals in theChris Lattner
2005-03-18Rewrite DSAA::getModRefInfo to compute the mapping between caller and calleeChris Lattner
2005-03-17implement a new method.Chris Lattner
2005-03-17add some possibly bogus assertions.Chris Lattner
2005-03-17simplify this function a bit, allow DS-AA to build on/improve the mod/refChris Lattner
2005-03-17Clean up some code, handle null pointer specially to avoid an assertionChris Lattner
2005-03-17Two changes:Chris Lattner
2005-03-17Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner
2005-03-17Do not create ridiculously huge DSNodes, as described in the comments.Chris Lattner
2005-03-16remove use of compat_iterator.Chris Lattner
2005-03-15make sure to mark nodes in the globals graph incomplete after computing itChris Lattner
2005-03-15fix crashes when we only have a prototype for main.Chris Lattner
2005-03-15Fix a crash that happens when mapping something like this:Chris Lattner
2005-03-15Make computeGGToGMapping compute an invnodemapChris Lattner
2005-03-15Finally fix (the right way) the problem where functions like this:Chris Lattner
2005-03-15Start using retnodes_* for iteration.Chris Lattner
2005-03-15avoid varialbe name collisionsChris Lattner
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-03-15Don't crash if computing a mapping to a node with zero sizeChris Lattner
2005-03-15rename method, add counterpartChris Lattner
2005-03-14add a method to compute a commonly used mapping.Chris Lattner
2005-03-13regardless of whether or not the client things we should mark globals incompl...Chris Lattner
2005-03-13Make sure to remove incomplete markers before we add to them! :)Chris Lattner
2005-03-13The incoming arguments to main (the argv list) are not complete!Chris Lattner
2005-03-13After finishing BU analysis, move all global variables from the globalsChris Lattner