|
クラスの概要 |
| AugmentCFG |
Augment CFG so as to make exit reachable from every basic block.
|
| If2Jumpc |
Convert (IF t cond then else) to JUMPC. |
| IntroVirReg |
Virtual Register Replacement |
| JumpCanon |
Canonicalize JUMP instructions so that
their false-target have the label of the following block. |
| JumpOpt |
Remove Jump-only or unreachable blocks.
|
| LoopInversion |
Convert while-do loops to repeat-until form. |
| PreHeaders |
Insert pre-headers above loops. |
| Profiler |
Insert code for counting number of executions on each basic-block. |
| Profiler.Trigger |
|
| SimpleOpt |
Simple optimization. |
| Ssa |
Transform into SSA (Static Single Assignment) form. |