CACAO
|
Go to the source code of this file.
Functions | |
void | depthFirstTraversal (jitdata *jd, basicblock *block) |
void | printBasicBlocks (jitdata *) |
void | link (basicblock *v, basicblock *w) |
basicblock * | eval (basicblock *) |
void | compress (basicblock *) |
void | createRoot (jitdata *jd) |
void | calculateDominators (jitdata *jd) |
Calculates the immediate dominators of all basicblocks. More... | |
void | buildDominatorTree (jitdata *jd) |
Uses the immediate dominators to build a dominator tree which can be traversed from the root to the leaves. More... | |
Uses the immediate dominators to build a dominator tree which can be traversed from the root to the leaves.
Definition at line 221 of file dominator.cpp.
Calculates the immediate dominators of all basicblocks.
Definition at line 73 of file dominator.cpp.
void compress | ( | basicblock * | block | ) |
Definition at line 201 of file dominator.cpp.
Definition at line 39 of file dominator.cpp.
void depthFirstTraversal | ( | jitdata * | jd, |
basicblock * | block | ||
) |
Definition at line 151 of file dominator.cpp.
basicblock * eval | ( | basicblock * | block | ) |
Definition at line 186 of file dominator.cpp.
void link | ( | basicblock * | v, |
basicblock * | w | ||
) |
Definition at line 178 of file dominator.cpp.