aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
2005-03-23Totally gut mergeInGraph. There is absolutely no reason to be mergingChris Lattner
2005-03-23wrap a long lineChris Lattner
2005-03-23Make -steens-aa more conservative (aka correct) by making sure to obeyChris Lattner
2005-03-23implement Analysis/DSGraph/field-sensitive.llChris Lattner
2005-03-22Several changes here:Chris Lattner
2005-03-22Mark external globals incomplete in the BU Globals graph, fixingChris Lattner
2005-03-22Remove an iteration pass over the entire scalarmap for each function createdChris Lattner
2005-03-22When making a clone of a DSGraph from the BU pass, make sure to remember thatChris Lattner
2005-03-22Don't use operator[], use the new method instead, which is faster. This speedsChris Lattner
2005-03-22Now that the dead ctor is gone, nothing uses the old node mapping exported byChris Lattner
2005-03-22remove a dead ctorChris Lattner
2005-03-22now that the second argument is always this->ReturnNodes, don't bother passin...Chris Lattner
2005-03-22instead of using a local RetValMap, just use the graph we are cloning intoChris Lattner
2005-03-22now that the valuemapping is always the local scalar map, we can eliminateChris Lattner
2005-03-22remove the second argument to cloneIntoChris Lattner
2005-03-22add some timers, don't clone aux nodesChris Lattner
2005-03-22move this out of lineChris Lattner
2005-03-22don't generate temporary scalarmaps.Chris Lattner
2005-03-21allow passing clone flags down to cloneIntoChris Lattner
2005-03-21Enhance the TD pass to build composite graphs when we have indirect callChris Lattner
2005-03-21make this const correctChris Lattner
2005-03-21Fix a major problem where we didn't add call graph edges for call sites withChris Lattner
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