ROSE Compiler Framework/Program Optimizations

ROSE provides the following program optimizations and tranformations:
 * loop transformation, including loop fusion, fisson, unrolling, blocking, loop interchange, etc.
 * inlining
 * outlining
 * constant folding
 * partial redundancy elimination