X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Ftree-pass.h;h=da5b8994fcf2f90a970055789b3c93e7c38d9d9f;hb=9cd73117af31b9ef1dedfe74c1fbbf73999acfe1;hp=8900bcc6d423dc59f198bde3098c2a49ac9fb777;hpb=cbcbd868bd5105a82cf3a9a679b073f785c170bb;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index 8900bcc6d42..da5b8994fcf 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -1,5 +1,5 @@ /* Definitions for describing one tree-ssa optimization pass. - Copyright (C) 2004 Free Software Foundation, Inc. + Copyright (C) 2004, 2005 Free Software Foundation, Inc. Contributed by Richard Henderson This file is part of GCC. @@ -78,6 +78,7 @@ struct dump_file_info { const char *suffix; /* suffix to give output file. */ const char *swtch; /* command line switch */ + const char *glob; /* command line glob */ int flags; /* user flags */ int state; /* state of play */ int num; /* dump file number */ @@ -142,6 +143,7 @@ extern struct tree_opt_pass pass_del_ssa; extern struct tree_opt_pass pass_dominator; extern struct tree_opt_pass pass_dce; extern struct tree_opt_pass pass_cd_dce; +extern struct tree_opt_pass pass_merge_phi; extern struct tree_opt_pass pass_may_alias; extern struct tree_opt_pass pass_split_crit_edges; extern struct tree_opt_pass pass_pre; @@ -158,10 +160,13 @@ extern struct tree_opt_pass pass_redundant_phi; extern struct tree_opt_pass pass_dse; extern struct tree_opt_pass pass_nrv; extern struct tree_opt_pass pass_remove_useless_vars; +extern struct tree_opt_pass pass_mark_used_blocks; extern struct tree_opt_pass pass_rename_ssa_copies; extern struct tree_opt_pass pass_expand; extern struct tree_opt_pass pass_rest_of_compilation; +extern struct tree_opt_pass pass_sink_code; extern struct tree_opt_pass pass_fre; extern struct tree_opt_pass pass_linear_transform; +extern struct tree_opt_pass pass_create_structure_vars; #endif /* GCC_TREE_PASS_H */