| Commit message (Expand) | Author | Age | Files | Lines |
| * | no really, don't double count these nodes either! | Chris Lattner | 2005-03-25 | 1 | -14/+19 |
| * | Don't count all of the nodes in the SCC once for each function in the SCC. | Chris Lattner | 2005-03-25 | 1 | -4/+9 |
| * | Grow the EQ classes for globals at the end of the BU pass. This shrinks | Chris Lattner | 2005-03-25 | 1 | -0/+93 |
| * | remove a debugging timer. | Chris Lattner | 2005-03-25 | 1 | -4/+1 |
| * | Two changes here: | Chris Lattner | 2005-03-25 | 1 | -47/+41 |
| * | Make the spliceFrom case where one graph is completely empty be constant time. | Chris Lattner | 2005-03-25 | 1 | -2/+6 |
| * | add a new DSGraph::spliceFrom method, which violently takes the content of | Chris Lattner | 2005-03-24 | 1 | -0/+41 |
| * | This replaces the correct but slow code with a more aggressive scc-finder | Chris Lattner | 2005-03-24 | 1 | -54/+97 |
| * | only look at successors of globals. This gets us down to "only" 22s in the | Chris Lattner | 2005-03-24 | 1 | -4/+9 |
| * | Unfortunately, a previous patch was not safe. Revert it, reimplement | Chris Lattner | 2005-03-24 | 1 | -40/+93 |
| * | don't bother |'ing in 0's | Chris Lattner | 2005-03-24 | 3 | -4/+2 |
| * | be more aggressive about incompleteness marking | Chris Lattner | 2005-03-24 | 1 | -3/+2 |
| * | Fix a crash while promoting a value out of a loop from a global variable | Chris Lattner | 2005-03-24 | 2 | -2/+20 |
| * | teach ds-aa about mod/ref for external function calls. | Chris Lattner | 2005-03-24 | 1 | -1/+25 |
| * | a hack to allow count-aa to work with ds-aa :( | Chris Lattner | 2005-03-23 | 1 | -1/+1 |
| * | turn a dead conditional into an assert. | Chris Lattner | 2005-03-23 | 1 | -9/+5 |
| * | Totally gut mergeInGraph. There is absolutely no reason to be merging | Chris Lattner | 2005-03-23 | 1 | -73/+47 |
| * | wrap a long line | Chris Lattner | 2005-03-23 | 1 | -1/+2 |
| * | Make -steens-aa more conservative (aka correct) by making sure to obey | Chris Lattner | 2005-03-23 | 1 | -8/+18 |
| * | implement Analysis/DSGraph/field-sensitive.ll | Chris Lattner | 2005-03-23 | 1 | -3/+2 |
| * | Several changes here: | Chris Lattner | 2005-03-22 | 1 | -19/+42 |
| * | Mark external globals incomplete in the BU Globals graph, fixing | Chris Lattner | 2005-03-22 | 1 | -0/+3 |
| * | Remove an iteration pass over the entire scalarmap for each function created | Chris Lattner | 2005-03-22 | 1 | -15/+8 |
| * | When making a clone of a DSGraph from the BU pass, make sure to remember that | Chris Lattner | 2005-03-22 | 1 | -1/+8 |
| * | Don't use operator[], use the new method instead, which is faster. This speeds | Chris Lattner | 2005-03-22 | 1 | -1/+1 |
| * | Now that the dead ctor is gone, nothing uses the old node mapping exported by | Chris Lattner | 2005-03-22 | 5 | -25/+12 |
| * | remove a dead ctor | Chris Lattner | 2005-03-22 | 1 | -7/+0 |
| * | now that the second argument is always this->ReturnNodes, don't bother passin... | Chris Lattner | 2005-03-22 | 5 | -16/+18 |
| * | instead of using a local RetValMap, just use the graph we are cloning into | Chris Lattner | 2005-03-22 | 1 | -8/+5 |
| * | now that the valuemapping is always the local scalar map, we can eliminate | Chris Lattner | 2005-03-22 | 1 | -4/+0 |
| * | remove the second argument to cloneInto | Chris Lattner | 2005-03-22 | 5 | -19/+14 |
| * | add some timers, don't clone aux nodes | Chris Lattner | 2005-03-22 | 1 | -2/+29 |
| * | move this out of line | Chris Lattner | 2005-03-22 | 1 | -0/+28 |
| * | don't generate temporary scalarmaps. | Chris Lattner | 2005-03-22 | 1 | -17/+5 |
| * | allow passing clone flags down to cloneInto | Chris Lattner | 2005-03-21 | 1 | -2/+3 |
| * | Enhance the TD pass to build composite graphs when we have indirect call | Chris Lattner | 2005-03-21 | 1 | -17/+108 |
| * | make this const correct | Chris Lattner | 2005-03-21 | 1 | -2/+2 |
| * | Fix a major problem where we didn't add call graph edges for call sites with | Chris Lattner | 2005-03-21 | 1 | -6/+10 |
| * | Ugh, for some reason, I can't call this unless the reference is const!?!?!? | Chris Lattner | 2005-03-21 | 1 | -2/+2 |
| * | The reachability cloner should add arguments to merged calls when the RHS of | Chris Lattner | 2005-03-21 | 1 | -1/+4 |
| * | 'note to self' | Chris Lattner | 2005-03-21 | 1 | -2/+5 |
| * | Change the way that the TD pass inlines graphs. Instead of inlining each | Chris Lattner | 2005-03-21 | 1 | -72/+87 |
| * | Don't strip modref bits when inlining down the call graph. This fixes | Chris Lattner | 2005-03-20 | 1 | -1/+1 |
| * | Remove the ability to keep track of inlined globals, which is always dead. | Chris Lattner | 2005-03-20 | 1 | -36/+1 |
| * | This call is always a noop, remove it. | Chris Lattner | 2005-03-20 | 1 | -9/+0 |
| * | remove some pointless asserts | Chris Lattner | 2005-03-20 | 3 | -3/+0 |
| * | -steens doesn't use the inlined globals facility. | Chris Lattner | 2005-03-20 | 1 | -2/+1 |
| * | Build EC's for globals twice. The first is after constructing the initial | Chris Lattner | 2005-03-20 | 1 | -23/+99 |
| * | Add a new DSNode::removeGlobal method. | Chris Lattner | 2005-03-20 | 1 | -0/+9 |
| * | Transform BU pass to not use the horrible DSCallSiteIterator class. | Chris Lattner | 2005-03-20 | 2 | -176/+54 |