This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r143820 - in /branches/alias-improvements/gcc: ...
- From: rguenth at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 31 Jan 2009 13:57:39 -0000
- Subject: r143820 - in /branches/alias-improvements/gcc: ...
Author: rguenth
Date: Sat Jan 31 13:57:39 2009
New Revision: 143820
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143820
Log:
2009-01-31 Richard Guenther <rguenther@suse.de>
* tree-flow.h (struct gimple_df): Remove vop_needs_renaming member.
Add syms_to_rename member.
(SYMS_TO_RENAME): New private accessor.
(need_ssa_update_p): Adjust prototype to take function argument.
* tree-ssanames.c (init_ssanames): Allocate SYMS_TO_RENAME.
* tree-into-ssa.c (syms_to_rename): Remove.
(need_to_update_vops_p): Likewise.
(need_to_initialize_update_ssa_p): Rename to ...
(update_ssa_initialized_fn): ... this. Track function we are
initialized for.
(symbol_marked_for_renaming): Simplify.
(add_new_name_mapping): Do not set need_to_update_vops_p.
(dump_currdefs): Use SYMS_TO_RENAME.
(rewrite_update_stmt): Always walk all uses/defs.
(dump_update_ssa): Adjust.
(init_update_ssa): Take function argument. Track what we are
initialized for.
(delete_update_ssa): Reset SYMS_TO_RENAME and update_ssa_initialized_fn.
(create_new_def_for): Initialize for cfun, assert we are initialized
for cfun.
(mark_sym_for_renaming): Simplify.
(mark_set_for_renaming): Do not initialize update-ssa.
(need_ssa_update_p): Simplify. Take function argument.
(name_mappings_registered_p): Assert we ask for the correct function.
(name_registered_for_update_p): Likewise.
(ssa_names_to_replace): Likewise.
(release_ssa_name_after_update_ssa): Likewise.
(update_ssa): Likewise. Use SYMS_TO_RENAME.
* passes.c (execute_function_todo): Adjust.
(execute_todo): Likewise.
* tree-cfg.c (gimple_duplicate_sese_region): Adjust.
(gimple_duplicate_sese_tail): Likewise.
* tree-inline.c (tree_function_versioning): Adjust.
* tree-ssa-loop-im.c (move_computations): Adjust.
* tree-ssa-structalias.c (compute_may_aliases): Adjust.
* tree-ssa.c (verify_ssa): Adjust.
* tree-vectorizer.c (slpeel_can_duplicate_loop_p): Adjust.
Modified:
branches/alias-improvements/gcc/ChangeLog.alias
branches/alias-improvements/gcc/passes.c
branches/alias-improvements/gcc/tree-cfg.c
branches/alias-improvements/gcc/tree-flow.h
branches/alias-improvements/gcc/tree-inline.c
branches/alias-improvements/gcc/tree-into-ssa.c
branches/alias-improvements/gcc/tree-ssa-loop-im.c
branches/alias-improvements/gcc/tree-ssa-structalias.c
branches/alias-improvements/gcc/tree-ssa.c
branches/alias-improvements/gcc/tree-ssanames.c
branches/alias-improvements/gcc/tree-vectorizer.c