- Apr 09, 2002
-
-
Chris Lattner authored
* In calcLiveVarSetsForBB, do not leak a ValueSet every time the function is called! llvm-svn: 2189
-
Chris Lattner authored
llvm-svn: 2180
-
- Apr 08, 2002
-
-
Chris Lattner authored
llvm-svn: 2175
-
Chris Lattner authored
llvm-svn: 2174
-
Chris Lattner authored
llvm-svn: 2173
-
Chris Lattner authored
llvm-svn: 2165
-
- Apr 07, 2002
-
-
Chris Lattner authored
class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
-
- Apr 04, 2002
-
-
Chris Lattner authored
Shadow nodes are never critical. llvm-svn: 2102
-
Chris Lattner authored
llvm-svn: 2101
-
Chris Lattner authored
* Do not demand a shadow node when resolving * Raise arbitrary inline limit llvm-svn: 2100
-
- Apr 02, 2002
-
-
Chris Lattner authored
into other objects. llvm-svn: 2094
-
- Apr 01, 2002
-
-
Chris Lattner authored
llvm-svn: 2085
-
Chris Lattner authored
llvm-svn: 2084
-
Chris Lattner authored
Shadow nodes now don't explicitly know their parent. llvm-svn: 2083
-
Chris Lattner authored
by the call node noncritical before the call is destroyed. llvm-svn: 2082
-
Chris Lattner authored
llvm-svn: 2081
-
- Mar 31, 2002
-
-
Chris Lattner authored
causing a problem before because global values with incoming edges didn't copy the incoming edges to the node they were being merged from, causing the poolalloc pass to die. llvm-svn: 2079
-
Chris Lattner authored
someplace nicer in the file though. * Add new dump method for debugging llvm-svn: 2064
-
Chris Lattner authored
llvm-svn: 2063
-
Chris Lattner authored
* Implement a new form of node folding to catch cases missed in Addtree * Add removeIndistinguishableNodePairs to merge calls (todo) and globals llvm-svn: 2062
-
Chris Lattner authored
doesn't resort! * Be more generous with the cached matches that we allow now. * Recursive calls should all work now! llvm-svn: 2061
-
- Mar 29, 2002
-
-
Chris Lattner authored
llvm-svn: 2043
-
- Mar 28, 2002
-
-
Chris Lattner authored
llvm-svn: 2021
-
Chris Lattner authored
to reflect that they can eliminate arbitrary nodes. * Rename the ShadowNodeEliminate.cpp file to EliminateNodes.cpp for the same reason llvm-svn: 2020
-
Chris Lattner authored
ALL allocation nodes... hrm... bad. llvm-svn: 2018
-
Chris Lattner authored
* Simplify a lot of the inlining stuff. There are still problems, but not many * Break up the Function representation to have a vector for every different node type so it is fast to find nodes of a particular flavor. * Do more intelligent merging of call values * Allow elimination of unreachable shadow and allocation nodes * Generalize indistinguishability testing to allow merging of identical calls. * Increase shadow node merging power llvm-svn: 2010
-
- Mar 27, 2002
-
-
Chris Lattner authored
* Move removeEdgesTo to be a member of DSNode * Implement (but #ifdef out) the new, spiffier, method of determining shadow node equivalence. This cannot be enabled until more is implemented. llvm-svn: 2004
-
Chris Lattner authored
* Implement Critical Shadow node handling * Implement routines to determine whether an allocation node is a malloc or alloca llvm-svn: 2003
-
Chris Lattner authored
* Optimize graph after building it. This should be unneccesary in the future llvm-svn: 2002
-
Chris Lattner authored
* Add links to all subtrees when a shadow node gets resolved * Add critical node handling llvm-svn: 2001
-
Chris Lattner authored
* Implement indistinguishable shadow node elimination llvm-svn: 1999
-
Chris Lattner authored
llvm-svn: 1998
-
Chris Lattner authored
removed. Check to see if they are there. * Repeat optimizations while changing llvm-svn: 1997
-
- Mar 26, 2002
-
-
Chris Lattner authored
Has bugs, but shouldn't crash in theory. llvm-svn: 1994
-
Chris Lattner authored
Change references to MEthodArgument to FunctionArgument llvm-svn: 1989
-
- Mar 23, 2002
-
-
Chris Lattner authored
llvm-svn: 1957
-
- Mar 18, 2002
-
-
Vikram S. Adve authored
llvm-svn: 1910
-
Vikram S. Adve authored
Also added a set of debug options. llvm-svn: 1909
-
- Mar 14, 2002
-
-
Chris Lattner authored
fix could be better, but we don't have the infrastructure to find out what size types are yet. llvm-svn: 1876
-
- Mar 11, 2002
-
-
Chris Lattner authored
llvm-svn: 1856
-