diff options
author | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-11-25 22:52:37 +0000 |
---|---|---|
committer | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-11-25 22:52:37 +0000 |
commit | ddf888a5b9a8c27f3c66bb4c7008b03c1c2fc571 (patch) | |
tree | 570532edd558acfd1cd74a139d8cf1f249d28173 /gcc/params.def | |
parent | f081d7b0810f26c779fd8123e42eded6839bdba5 (diff) | |
download | gcc-ddf888a5b9a8c27f3c66bb4c7008b03c1c2fc571.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142207 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/params.def')
-rw-r--r-- | gcc/params.def | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/params.def b/gcc/params.def index 8d30a24a602..50a71339c7f 100644 --- a/gcc/params.def +++ b/gcc/params.def @@ -754,7 +754,7 @@ DEFPARAM (PARAM_DF_DOUBLE_QUEUE_THRESHOLD_FACTOR, DEFPARAM (PARAM_IRA_MAX_LOOPS_NUM, "ira-max-loops-num", "max loops number for regional RA", - 50, 0, 0) + 100, 0, 0) /* Switch initialization conversion will refuse to create arrays that are bigger than this parameter times the number of switch branches. */ |