aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2008-11-25 22:52:37 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2008-11-25 22:52:37 +0000
commit30ea859e70a20f65b8abfb28269cd31bcab54941 (patch)
tree570532edd558acfd1cd74a139d8cf1f249d28173 /gcc/doc
parent5a1c3c109550ee678d41873ab74cb723923c7796 (diff)
downloadgcc-30ea859e70a20f65b8abfb28269cd31bcab54941.zip
gcc-30ea859e70a20f65b8abfb28269cd31bcab54941.tar.gz
gcc-30ea859e70a20f65b8abfb28269cd31bcab54941.tar.bz2
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
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/invoke.texi8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 6fabfd7..a25f469 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -7603,10 +7603,10 @@ be disabled. The default maximum SCC size is 10000.
@item ira-max-loops-num
IRA uses a regional register allocation by default. If a function
-contains loops more than number given by the parameter, non-regional
-register allocator will be used even when option
-@option{-fira-algorithm} is given. The default value of the parameter
-is 20.
+contains loops more than number given by the parameter, only at most
+given number of the most frequently executed loops will form regions
+for the regional register allocation. The default value of the
+parameter is 100.
@end table
@end table