diff options
author | Diego Novillo <dnovillo@redhat.com> | 2004-12-10 21:54:42 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2004-12-10 16:54:42 -0500 |
commit | 7d5f9cc68fe1e0a920405fe49a0ea3fdf200971e (patch) | |
tree | 14bfdf7a466c4e8af2752e4d606db1e56d86b149 /gcc/tree-flow.h | |
parent | d49d090735d64081c451de95145981f9cf47ba6f (diff) | |
download | gcc-7d5f9cc68fe1e0a920405fe49a0ea3fdf200971e.zip gcc-7d5f9cc68fe1e0a920405fe49a0ea3fdf200971e.tar.gz gcc-7d5f9cc68fe1e0a920405fe49a0ea3fdf200971e.tar.bz2 |
tree-into-ssa.c (REWRITE_THIS_STMT): Define.
* tree-into-ssa.c (REWRITE_THIS_STMT): Define.
(mark_def_sites): Clear REWRITE_THIS_STMT for statements that
don't need any operands rewritten.
(rewrite_stmt): Ignore statements that don't need to be
rewritten.
(rewrite_operand): Validate that an existing SSA_NAME is
identical to the current reaching definition of the operand.
* tree-dfa.c (mark_call_clobbered_vars_to_rename): New function.
* tree-vectorizer.c (vectorizable_load): Call it.
* tree-flow.h (mark_call_clobbered_vars_to_rename): Declare.
* tree-sra.c (mark_all_v_defs): Also mark VUSEs for renaming.
From-SVN: r92010
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index 9952f8a..04d3c5a 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -536,6 +536,7 @@ extern tree get_virtual_var (tree); extern void add_referenced_tmp_var (tree); extern void mark_new_vars_to_rename (tree, bitmap); extern void find_new_referenced_vars (tree *); +void mark_call_clobbered_vars_to_rename (void); extern void redirect_immediate_uses (tree, tree); extern tree make_rename_temp (tree, const char *); |