CACAO
Functions
dominator.cpp File Reference

Go to the source code of this file.

Functions

void depthFirstTraversal (jitdata *jd, basicblock *block)
 
void printBasicBlocks (jitdata *)
 
void link (basicblock *v, basicblock *w)
 
basicblockeval (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...
 

Function Documentation

void buildDominatorTree ( jitdata jd)

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.

void calculateDominators ( jitdata jd)

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.

void createRoot ( jitdata jd)

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.

void printBasicBlocks ( jitdata )