Miscellaneous SUIF 1.3.0.5 passes

Please e-mail timothyc@eecs.berkeley.edu with any bug fixes. Provided as-is, with no guarantees!


Procedure inlining:
(directory)


Complete FOR loop unrolling:
Usage,
Example
(flatten.tar) (flatten.tar.Z) (flatten.tar.gz)
(NB: this is not the same as the more common definition of "loop unrolling" which replicates a loop body U times and then steps the loop by U)


Loop (IVAR) strength reduction:
Usage,
Example
(msr.tar) (msr.tar.Z) (msr.tar.gz)
The algorithm used is similar to that described in the Dragon Book, Section 10.7, Algorithms 10.9 and 10.10, with the modification for loop-invariant expressions.


TCOVSUIF profiling system (obsolete?):
(page)

 

 

 


  Tim Callahan