r135233 - in /branches/ira/gcc: ChangeLog Makef...
vmakarov@gcc.gnu.org
vmakarov@gcc.gnu.org
Mon May 12 21:28:00 GMT 2008
Author: vmakarov
Date: Mon May 12 21:28:18 2008
New Revision: 135233
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135233
Log:
2008-05-12 Vladimir Makarov <vmakarov@redhat.com>
* Makefile.in (ira-build.o): Add sparseset.h.
* ira-build.c (sparseset.h): Add.
(remove_wrong_conflicts, change_allocno_conflicts,
check_and_add_conflicts, add_conflict_with_underlying_allocnos):
Remove.
(finish_loop_tree_node, clear_allocno_conflicts,
change_allocno_in_range_list): New functions.
(allocnos_bitmap): New variable.
(finish_loop_tree_nodes): Use finish_loop_tree_node.
(initiate_allocnos): Initiate allocno conflict id by its allocno
number.
(conflict_vector_profitable_p): Use allocno min/max attributes.
(temp_change_bit_vec): Remove.
(finish_allocno): Nullify the corresponding element in allocnos
and conflict_id_allocno_map.
(local_allocnos_bitmap): Remove.
(create_loop_tree_node_caps): Use local_allocnos_bitmap instead of
local_allocnos_bitmap.
(regno_top_level_allocno_map): Move to ira_flattening.
(ira_flattening): Rewriting conflict rebuilding.
(ira_build): Allocate/free allocnos_bitmap. Move
create_allocno_live_ranges before creation of allocno caps.
* ira-lives.c (propagate_new_allocno_info, propagate_new_info):
New functions.
(create_allocno_live_ranges): Call propagate_new_info.
* ira-color.c (ira_fast_allocation): Collect allocnos for sorting.
* ira-conflicts.c (propagate_allocno_info): Rename to
propagate_allocno_copy_info. Propagate only copies.
(propagate_info): Rename to propagate_copy_info.
Modified:
branches/ira/gcc/ChangeLog
branches/ira/gcc/Makefile.in
branches/ira/gcc/ira-build.c
branches/ira/gcc/ira-color.c
branches/ira/gcc/ira-conflicts.c
branches/ira/gcc/ira-lives.c
More information about the Gcc-cvs
mailing list