diff options
author | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-09-03 20:20:57 +0000 |
---|---|---|
committer | vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-09-03 20:20:57 +0000 |
commit | 2bae4acc54e8f37edc1d5e913c6be6f8284fe3cf (patch) | |
tree | 9019b331be1659d737cfbcd55b9525108bc47b83 /gcc/ira-emit.c | |
parent | a15b4a3c5dce9d98a9ddbca764a998e6c12e60cb (diff) | |
download | gcc-2bae4acc54e8f37edc1d5e913c6be6f8284fe3cf.tar.gz |
2008-09-03 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-opt/37243
* ira-int.h (ira_loop_tree_node): Rename mentioned_allocnos to
all_allocnos.
* ira-color.c (print_loop_title): Use all_allocnos.
(color_pass): Ditto. Don't add border_allocnos. Check that
subloop allocno in the correspdoning bitmap all_allocnos.
* ira-emit.c (change_loop): Use all_allocnos.
* ira-build.c (create_loop_tree_nodes, finish_loop_tree_node):
Ditto.
(ira_create_allocno): Set up all_allocnos bit for the created
allocno.
(create_cap_allocno): Remove setting mentioned_allocnos.
(create_insn_allocnos): Ditto.
(remove_unnecessary_allocnos): Use all_allocnos.
(check_allocno_creation): Check that allocnos are in the
corresponding bitmap all_allocnos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139952 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ira-emit.c')
-rw-r--r-- | gcc/ira-emit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ira-emit.c b/gcc/ira-emit.c index d18be8021ab..11199237d48 100644 --- a/gcc/ira-emit.c +++ b/gcc/ira-emit.c @@ -424,7 +424,7 @@ change_loop (ira_loop_tree_node_t node) might get the different hard register. So we need to change ALLOCNO_REG. */ bitmap_and_compl (local_allocno_bitmap, - ira_curr_loop_tree_node->mentioned_allocnos, + ira_curr_loop_tree_node->all_allocnos, ira_curr_loop_tree_node->border_allocnos); EXECUTE_IF_SET_IN_REG_SET (local_allocno_bitmap, 0, i, bi) { |