- Mar 31, 2002
-
-
Vikram S. Adve authored
llvm-svn: 2070
-
Vikram S. Adve authored
llvm-svn: 2069
-
Vikram S. Adve authored
be marked as having a Call Interference, even though it may not be live after the call. llvm-svn: 2068
-
Chris Lattner authored
llvm-svn: 2066
-
Chris Lattner authored
a memory leak) * Fix memory leak of Argument nodes on function prototypes llvm-svn: 2065
-
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
-
Chris Lattner authored
* Add debugging "dump" method to DSNode * Fix bugs in DSNode iterator llvm-svn: 2060
-
Vikram S. Adve authored
llvm-svn: 2059
-
- Mar 30, 2002
-
-
Chris Lattner authored
* Add more debugging output * Fix problems refering to wrong versions of various graphs * Build the pool descriptor map! * Clear the nodemapping map after building pool descriptor to avoid assert * Transform the NEw function body, not the old one... * Matrix.ll now works! llvm-svn: 2058
-
Chris Lattner authored
Define an iterator to operate over data structure outgoing links and graph implementation so generic graph functions can be used. llvm-svn: 2057
-
Chris Lattner authored
* TransformFunctionInfo now has call field form field mapping. May be removed in the future. * Moved the computation of "Scalars" into transformFunctionBody so transformFunction didn't have to recompute it. * Implement the node mapping calculation in preparation to calculate PoolDescriptors to pass to transformFunctionBody * Print out the node mapping [it looks right!] * Other minor changes llvm-svn: 2056
-
Chris Lattner authored
llvm-svn: 2055
-
Chris Lattner authored
Add an accessor llvm-svn: 2054
-
Chris Lattner authored
the graph can be passed around. llvm-svn: 2053
-
- Mar 29, 2002
-
-
Chris Lattner authored
* Converts malloc instructions to poolalloc * Converts free instructions to poolfree * Convert calls to call the new cloned hacked up versions Note that this does not modify hacked up stuff yet, just the top level function llvm-svn: 2052
-
Chris Lattner authored
though it's not entirely fleshed out. llvm-svn: 2051
-
Chris Lattner authored
* Implement a check to make sure a function is not internal and external at the same time llvm-svn: 2050
-
Chris Lattner authored
to modify the function next. This also properly recycles functions so that we don't get exponential code blowup in the common case. llvm-svn: 2049
-
Chris Lattner authored
llvm-svn: 2048
-
Chris Lattner authored
llvm-svn: 2047
-
Chris Lattner authored
llvm-svn: 2046
-
Chris Lattner authored
llvm-svn: 2045
-
Chris Lattner authored
Next step is to start hacking functions up. llvm-svn: 2044
-
Chris Lattner authored
llvm-svn: 2043
-
Chris Lattner authored
llvm-svn: 2042
-
Chris Lattner authored
llvm-svn: 2041
-
Chris Lattner authored
llvm-svn: 2040
-
Chris Lattner authored
destruction of the pools. llvm-svn: 2039
-
Chris Lattner authored
llvm-svn: 2038
-
Chris Lattner authored
llvm-svn: 2037
-
Chris Lattner authored
llvm-svn: 2036
-
Chris Lattner authored
llvm-svn: 2035
-
Chris Lattner authored
llvm-svn: 2034
-
Chris Lattner authored
llvm-svn: 2033
-
Chris Lattner authored
llvm-svn: 2032
-
Chris Lattner authored
llvm-svn: 2031
-
Chris Lattner authored
llvm-svn: 2030
-