- May 07, 2002
-
-
Chris Lattner authored
llvm-svn: 2530
-
Chris Lattner authored
llvm-svn: 2529
-
Chris Lattner authored
the Scalar and Utils subdirectories llvm-svn: 2523
-
Chris Lattner authored
llvm-svn: 2518
-
- May 02, 2002
-
-
Chris Lattner authored
llvm-svn: 2430
-
- Apr 29, 2002
-
-
Chris Lattner authored
llvm-svn: 2400
-
Chris Lattner authored
llvm-svn: 2397
-
Chris Lattner authored
to make debugging output a lot nicer. llvm-svn: 2395
-
- Apr 28, 2002
-
-
Chris Lattner authored
Tighten up the AnalysisUsage of lots of passes, primarily to correctly indicate whether or not they invalidate the CFGA llvm-svn: 2386
-
Chris Lattner authored
llvm-svn: 2378
-
Chris Lattner authored
llvm-svn: 2363
-
Chris Lattner authored
llvm-svn: 2362
-
- Apr 27, 2002
-
-
Chris Lattner authored
llvm-svn: 2336
-
Chris Lattner authored
- Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333
-
Chris Lattner authored
IDX is out of range instead of returning null. llvm-svn: 2332
-
Chris Lattner authored
* Add support for pool allocating array allocations of varying size llvm-svn: 2329
-
- Apr 19, 2002
-
-
Chris Lattner authored
llvm-svn: 2307
-
- Apr 18, 2002
-
-
Chris Lattner authored
llvm-svn: 2298
-
Chris Lattner authored
llvm-svn: 2282
-
- Apr 16, 2002
-
-
Chris Lattner authored
obviously duplicate loads of the pool base. llvm-svn: 2255
-
- Apr 14, 2002
-
-
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
be 'Argument' instead of FunctionArgument. llvm-svn: 2216
-
Chris Lattner authored
llvm-svn: 2207
-
Chris Lattner authored
Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178
-
- 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
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
-