Package cetus.transforms

Class Summary
AnnotationParser This pass is used to parse external annotations that might be present in the C source code input to Cetus and convert them to internal Cetus Annotations.
IVSubstitution IVSubstitution performs induction variable substitution for additive induction variables.
LoopInterchange Exchage loops if they are perfect nested loop.
LoopNormalization Transforms loops so they start with a lower bound of 0 and run to some upper bound with a stride of 1.
LoopProfiler LoopProfile inserts timers around loops following the selection strategy specified by "select" field.
LoopTransformPass  
ProcedureTransformPass  
RemoveUselessSpecifiers  
SingleCall Transforms a program such that every statement contains at most one function call.
SingleDeclarator Transforms a program such that every declaration contains at most one declarator.
SingleReturn Transforms a program such that every procedure has at most one return statement.
TransformPass