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