diff options
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r-- | gcc/tree-pass.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index cdaf8efefdc..65d97af4d0c 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -75,6 +75,7 @@ struct tree_opt_pass #define PROP_pta (1 << 5) #define PROP_ssa (1 << 6) #define PROP_no_crit_edges (1 << 7) +#define PROP_scev (1 << 8) /* To-do flags. */ #define TODO_dump_func (1 << 0) /* pass doesn't dump itself */ @@ -101,6 +102,17 @@ extern struct tree_opt_pass pass_del_pta; extern struct tree_opt_pass pass_sra; extern struct tree_opt_pass pass_tail_recursion; extern struct tree_opt_pass pass_tail_calls; +extern struct tree_opt_pass pass_scev; +extern struct tree_opt_pass pass_scev_init; +extern struct tree_opt_pass pass_scev_anal; +extern struct tree_opt_pass pass_scev_depend; +extern struct tree_opt_pass pass_scev_linear_transform; +extern struct tree_opt_pass pass_scev_iv_canon; +extern struct tree_opt_pass pass_scev_elim_checks; +extern struct tree_opt_pass pass_scev_vectorize; +extern struct tree_opt_pass pass_scev_done; +extern struct tree_opt_pass pass_ddg; +extern struct tree_opt_pass pass_delete_ddg; extern struct tree_opt_pass pass_loop; extern struct tree_opt_pass pass_ch; extern struct tree_opt_pass pass_ccp; @@ -122,6 +134,7 @@ extern struct tree_opt_pass pass_phiopt; extern struct tree_opt_pass pass_forwprop; extern struct tree_opt_pass pass_redundant_phi; extern struct tree_opt_pass pass_dse; +extern struct tree_opt_pass pass_return; extern struct tree_opt_pass pass_nrv; extern struct tree_opt_pass pass_remove_useless_vars; extern struct tree_opt_pass pass_rename_ssa_copies; |