summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* enable -debug-only=licmChris Lattner2005-03-23
* turn a dead conditional into an assert.Chris Lattner2005-03-23
* Totally gut mergeInGraph. There is absolutely no reason to be mergingChris Lattner2005-03-23
* wrap a long lineChris Lattner2005-03-23
* don't lie to the register allocatorAndrew Lenharth2005-03-23
* Make -steens-aa more conservative (aka correct) by making sure to obeyChris Lattner2005-03-23
* Added alias analysis.Tanya Lattner2005-03-23
* implement Analysis/DSGraph/field-sensitive.llChris Lattner2005-03-23
* don't crash in some bad cases.Chris Lattner2005-03-23
* Several changes here:Chris Lattner2005-03-22
* Mark external globals incomplete in the BU Globals graph, fixingChris Lattner2005-03-22
* hum, it is good to use real instructionsAndrew Lenharth2005-03-22
* Directly count the number of memory instructions.Chris Lattner2005-03-22
* Timers SHOULD NOT record the time taken to count the bytes allocated in the h...Chris Lattner2005-03-22
* Remove an iteration pass over the entire scalarmap for each function createdChris Lattner2005-03-22
* When making a clone of a DSGraph from the BU pass, make sure to remember thatChris Lattner2005-03-22
* Don't use operator[], use the new method instead, which is faster. This speedsChris Lattner2005-03-22
* Now that the dead ctor is gone, nothing uses the old node mapping exported byChris Lattner2005-03-22
* remove a dead ctorChris Lattner2005-03-22
* now that the second argument is always this->ReturnNodes, don't bother passin...Chris Lattner2005-03-22
* instead of using a local RetValMap, just use the graph we are cloning intoChris Lattner2005-03-22
* two things: 1)evilness reduction patch, reduces the number of instructions h...Andrew Lenharth2005-03-22
* now that the valuemapping is always the local scalar map, we can eliminateChris Lattner2005-03-22
* remove the second argument to cloneIntoChris Lattner2005-03-22
* add some timers, don't clone aux nodesChris Lattner2005-03-22
* move this out of lineChris Lattner2005-03-22
* don't generate temporary scalarmaps.Chris Lattner2005-03-22
* allow passing clone flags down to cloneIntoChris Lattner2005-03-21
* Enhance the TD pass to build composite graphs when we have indirect callChris Lattner2005-03-21
* make this const correctChris Lattner2005-03-21
* Fix a major problem where we didn't add call graph edges for call sites withChris Lattner2005-03-21
* We may be adding functions to the Module during initialization, soMisha Brukman2005-03-21
* Ugh, for some reason, I can't call this unless the reference is const!?!?!?Chris Lattner2005-03-21
* The reachability cloner should add arguments to merged calls when the RHS ofChris Lattner2005-03-21
* 'note to self'Chris Lattner2005-03-21
* Remove a bunch of cruft and dead code for handling the case when types wereChris Lattner2005-03-21
* Make this method non-const. Making it const causes the const version ofTanya Lattner2005-03-21
* Change the way that the TD pass inlines graphs. Instead of inlining eachChris Lattner2005-03-21
* Don't strip modref bits when inlining down the call graph. This fixesChris Lattner2005-03-20
* Remove the ability to keep track of inlined globals, which is always dead.Chris Lattner2005-03-20
* This call is always a noop, remove it.Chris Lattner2005-03-20
* remove some pointless assertsChris Lattner2005-03-20
* -steens doesn't use the inlined globals facility.Chris Lattner2005-03-20
* Build EC's for globals twice. The first is after constructing the initialChris Lattner2005-03-20
* Add a new DSNode::removeGlobal method.Chris Lattner2005-03-20
* Transform BU pass to not use the horrible DSCallSiteIterator class.Chris Lattner2005-03-20
* Implement new methods for dealing with DSNode global lists, rename uses ofChris Lattner2005-03-20
* use simpler methods.Chris Lattner2005-03-20
* method was renamed.Chris Lattner2005-03-20
* print out equiv class info.Chris Lattner2005-03-20