- Apr 19, 2002
-
-
Chris Lattner authored
llvm-svn: 2307
-
- Apr 18, 2002
-
-
Chris Lattner authored
llvm-svn: 2298
-
Chris Lattner authored
We now use an InstVisitor to delegate to different cases that we are interested in handling. We also fix the FIXME's by adding users to the worklist when appropriate. llvm-svn: 2292
-
Chris Lattner authored
llvm-svn: 2286
-
Chris Lattner authored
llvm-svn: 2284
-
Chris Lattner authored
llvm-svn: 2283
-
Chris Lattner authored
llvm-svn: 2282
-
- Apr 17, 2002
-
-
Chris Lattner authored
llvm-svn: 2272
-
Chris Lattner authored
* Allow structs with negative offsets. This enables the em3d benchmark to be made typesafe. In this case, the struct had an array as the first element, so a negative index was ok (the expr was -8 + 8x) llvm-svn: 2271
-
- Apr 16, 2002
-
-
Chris Lattner authored
obviously duplicate loads of the pool base. llvm-svn: 2255
-
- Apr 15, 2002
-
-
Chris Lattner authored
llvm-svn: 2251
-
- Apr 14, 2002
-
-
Chris Lattner authored
* Fix bug where the character after a % was being discarded llvm-svn: 2248
-
Chris Lattner authored
llvm-svn: 2247
-
Chris Lattner authored
* Build new datatypes correctly * Transform instructions that return null pointers from functions to return a null index. llvm-svn: 2244
-
- Apr 13, 2002
-
-
Chris Lattner authored
* Fill in the pool descriptor links in the pool descriptors. llvm-svn: 2239
-
Chris Lattner authored
* Handle more complex structure so that power works almost * Fix bug with pooldestroy call where we passed in the size of the object instead of the pool to destroy. bisort is now pool allocated successfully! llvm-svn: 2238
-
- Apr 12, 2002
-
-
Chris Lattner authored
This now works with treeadd at least, and perhaps other programs as well. llvm-svn: 2233
-
- Apr 10, 2002
-
-
Chris Lattner authored
* Split the CleanGCC pass into two passes, a global pass and an IP pass. Before it was just a global pass, but it did illegal things to the module, which broke other passes that were being scheduled with it by gccld. llvm-svn: 2224
-
- Apr 09, 2002
-
-
Chris Lattner authored
test/Regression/Transforms/LevelRaise/2002-04-09-MissedRaise.ll llvm-svn: 2219
-
Chris Lattner authored
be 'Argument' instead of FunctionArgument. llvm-svn: 2216
-
Chris Lattner authored
in iOther.h llvm-svn: 2209
-
Chris Lattner authored
llvm-svn: 2207
-
Chris Lattner authored
Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178
-
- Apr 08, 2002
-
-
Chris Lattner authored
llvm-svn: 2165
-
Chris Lattner authored
llvm-svn: 2147
-
- 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 05, 2002
-
-
Chris Lattner authored
llvm-svn: 2115
-
- Apr 04, 2002
-
-
Chris Lattner authored
llvm-svn: 2106
-
- Apr 01, 2002
-
-
Chris Lattner authored
llvm-svn: 2087
-
Chris Lattner authored
llvm-svn: 2086
-
- Mar 31, 2002
-
-
Chris Lattner authored
llvm-svn: 2066
-
- 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
* 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
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
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: 2045
-
Chris Lattner authored
Next step is to start hacking functions up. llvm-svn: 2044
-
Chris Lattner authored
llvm-svn: 2043
-