diff options
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r-- | gcc/tree-pass.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index cdaf8efefdc..9639b2e7963 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -75,7 +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 */ #define TODO_rename_vars (1 << 1) /* rewrite new vars to ssa */ @@ -102,6 +102,17 @@ 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_loop; +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_ch; extern struct tree_opt_pass pass_ccp; extern struct tree_opt_pass pass_build_ssa; @@ -122,6 +133,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; |