invoke.texi (ira-max-loops-num): Change semantics.
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 25 Nov 2008 22:52:37 +0000 (22:52 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 25 Nov 2008 22:52:37 +0000 (22:52 +0000)
commit30ea859e70a20f65b8abfb28269cd31bcab54941
tree570532edd558acfd1cd74a139d8cf1f249d28173
parent5a1c3c109550ee678d41873ab74cb723923c7796
invoke.texi (ira-max-loops-num): Change semantics.

2008-11-25  Vladimir Makarov  <vmakarov@redhat.com>

* doc/invoke.texi (ira-max-loops-num): Change semantics.

* ira-int.h (struct ira_loop_tree_node): New member to_remove_p.

* ira-color.c (allocno_spill_priority): New function.
(remove_allocno_from_bucket_and_push, push_allocno_to_spill):
Print more info about the spilled allocno.
(push_allocnos_to_stack): Use allocno_spill_priority.  Add more
checks on bad spill.

* ira-build.c (loop_node_to_be_removed_p): Remove.
(loop_compare_func, mark_loops_for_removal): New functions.
(remove_uneccesary_loop_nodes_from_loop_t): Use member
to_remove_p.
(remove_unnecessary_allocnos): Call mark_loops_for_removal.

* ira.c (ira): Don't change flag_ira_algorithm.

* params.def (ira-max-loops-num): Change the value.

From-SVN: r142207
gcc/ChangeLog
gcc/doc/invoke.texi
gcc/ira-build.c
gcc/ira-color.c
gcc/ira-int.h
gcc/ira.c
gcc/params.def