]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-into-ssa.c (REWRITE_THIS_STMT): Define.
authorDiego Novillo <dnovillo@redhat.com>
Fri, 10 Dec 2004 21:54:42 +0000 (21:54 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Fri, 10 Dec 2004 21:54:42 +0000 (16:54 -0500)
commit7d5f9cc68fe1e0a920405fe49a0ea3fdf200971e
tree14bfdf7a466c4e8af2752e4d606db1e56d86b149
parentd49d090735d64081c451de95145981f9cf47ba6f
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
gcc/ChangeLog
gcc/tree-dfa.c
gcc/tree-flow.h
gcc/tree-into-ssa.c
gcc/tree-sra.c
gcc/tree-vectorizer.c