C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

dominators.cc File Reference

#include "c_breeze.h"
#include "dominators.h"

Go to the source code of this file.

Defines

#define Label(n)   ((dominator_info *)(n)->info())->label
#define Parent(n)   ((dominator_info *)(n)->info())->parent
#define Ancestor(n)   ((dominator_info *)(n)->info())->ancestor
#define Child(n)   ((dominator_info *)(n)->info())->child
#define Sdno(n)   ((dominator_info *)(n)->info())->sdno
#define Size(n)   ((dominator_info *)(n)->info())->size
#define Bucket(n)   ((dominator_info *)(n)->info())->bucket


Define Documentation

#define Ancestor      ((dominator_info *)(n)->info())->ancestor
 

Definition at line 95 of file dominators.cc.

Referenced by Dominators::compress(), Dominators::eval(), and Dominators::link().

#define Bucket      ((dominator_info *)(n)->info())->bucket
 

Definition at line 99 of file dominators.cc.

Referenced by Dominators::dominator_tree().

#define Child      ((dominator_info *)(n)->info())->child
 

Definition at line 96 of file dominators.cc.

Referenced by Dominators::link().

#define Label      ((dominator_info *)(n)->info())->label
 

Definition at line 93 of file dominators.cc.

Referenced by FlattenDismantle::at_label(), reachingGenKillWalker::at_proc(), FlattenDismantle::at_proc(), copyPropChanger::at_proc(), cfg_changer::at_proc(), Dominators::compress(), Dominators::eval(), NodeInfo::getNode(), labelNode::labelNode(), Dominators::link(), copyPropChanger::local_copy_prop(), reachingDefinitionsWalker::make_ud_chains(), vcgASTWalker::node_name(), SSA::place_one_phi(), vcgASTWalker::print_node(), procedureInfo::procedureInfo(), and Node::report().

#define Parent      ((dominator_info *)(n)->info())->parent
 

Definition at line 94 of file dominators.cc.

Referenced by Dominators::depth_first_search(), and Dominators::dominator_tree().

#define Sdno      ((dominator_info *)(n)->info())->sdno
 

Definition at line 97 of file dominators.cc.

Referenced by Dominators::compress(), Dominators::dominator_tree(), Dominators::eval(), and Dominators::link().

#define Size      ((dominator_info *)(n)->info())->size
 

Definition at line 98 of file dominators.cc.

Referenced by Dominators::link().


Generated on August 27, 2003
Back to the C-Breeze home page