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
phases defined in c-breeze (some of which are available from the command line).
Compounds
class
callGraph
visits each node in the call graph.
More...
class
cfg_changer
Creates control-flow graph for the unit.
More...
class
CfgPhase
phase for the -cfg flag (implies -dismantle)
More...
class
CFS_Changer
control flow simplification changer
More...
class
constantFoldingChanger
Folds constants in binary expressions.
More...
class
constantPropChanger
Performs global (intraprocedural) constant propagation.
More...
class
copyPropChanger
Performs global (intraprocedural) copy propagation.
More...
class
deadCodeEliminationChanger
Performs global (intraprocedural) dead-code elimination.
More...
class
DeadPhase
perform dead code elimination
More...
class
DefUseWalker
create DEF and USE sets for a unit
More...
class
df_number_walker
number a dominance frontier for a procedure
More...
class
DismantleChangerPhase
phase for the -dismantle flag.
More...
class
DismantleControlChangerPhase
phase for the -dismantle-control flag.
More...
class
DominanceFrontiers
create a dominance frontier for a procedure
More...
class
enum_value_walker
visits each enum value
More...
class
goto_label_walker
visits each goto and label node.
More...
class
id_lookup_walker
finds ids in current scope.
More...
class
init_flowproblem_walker
Creates copies of nodes in order to work a flow problem.
More...
class
ipConstantsChanger
Changer
for constant propagation.
More...
class
ListPhase
list all phases
More...
class
LiveTest
Generates comments based on liveness analysis.
More...
class
LocalCopyPropChanger
performs local copy propagation
More...
class
name_mangle_walker
mangles names to avoid id conflicts.
More...
class
output_c_phase
Output C code phase.
More...
class
print_ast_phase
print ast phase
More...
class
print_tree_visitor
puts the AST on an output stream.
More...
class
print_walker
prints each node to an out stream.
More...
class
reachingDefinitionsWalker
performs dataflow analysis for reaching definitions.
More...
class
ref_clone_changer
Performs a deep copy on part of the AST.
More...
class
scope_walker
visits each scope in a unit.
More...
class
semcheck_expr_visitor
Expression checker.
More...
class
semcheck_walker
Statement checker.
More...
class
set_container_walker
visits switches and loops, marking continue, return, and break statements.
More...
class
sue_complete_walker
checks completeness of struct, union, and enum declarations.
More...
class
TreeCheckerPhase
checks that the AST is indeed a tree.
More...
Generated on August 27, 2003
Back to the
C-Breeze home page