tree-ssa-copyrename.c (rename_ssa_copies): Don't iterate beyond num_ssa_names.
* tree-ssa-copyrename.c (rename_ssa_copies): Don't iterate beyond num_ssa_names. * tree-ssa-ter.c (free_temp_expr_table): Likewise. * tree-ssa-coalesce.c (create_outofssa_var_map): Likewise. From-SVN: r146815
This commit is contained in:
parent
ce372372f4
commit
17c665a997
@ -1,3 +1,10 @@
|
||||
2009-04-26 Michael Matz <matz@suse.de>
|
||||
|
||||
* tree-ssa-copyrename.c (rename_ssa_copies): Don't iterate
|
||||
beyond num_ssa_names.
|
||||
* tree-ssa-ter.c (free_temp_expr_table): Likewise.
|
||||
* tree-ssa-coalesce.c (create_outofssa_var_map): Likewise.
|
||||
|
||||
2009-04-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR inline-asm/39543
|
||||
|
@ -974,7 +974,7 @@ create_outofssa_var_map (coalesce_list_p cl, bitmap used_in_copy)
|
||||
used_in_virtual_ops = BITMAP_ALLOC (NULL);
|
||||
#endif
|
||||
|
||||
map = init_var_map (num_ssa_names + 1);
|
||||
map = init_var_map (num_ssa_names);
|
||||
|
||||
FOR_EACH_BB (bb)
|
||||
{
|
||||
|
@ -291,7 +291,7 @@ rename_ssa_copies (void)
|
||||
else
|
||||
debug = NULL;
|
||||
|
||||
map = init_var_map (num_ssa_names + 1);
|
||||
map = init_var_map (num_ssa_names);
|
||||
|
||||
FOR_EACH_BB (bb)
|
||||
{
|
||||
@ -339,7 +339,7 @@ rename_ssa_copies (void)
|
||||
/* Now one more pass to make all elements of a partition share the same
|
||||
root variable. */
|
||||
|
||||
for (x = 1; x <= num_ssa_names; x++)
|
||||
for (x = 1; x < num_ssa_names; x++)
|
||||
{
|
||||
part_var = partition_to_var (map, x);
|
||||
if (!part_var)
|
||||
|
@ -225,7 +225,7 @@ free_temp_expr_table (temp_expr_table_p t)
|
||||
unsigned x;
|
||||
for (x = 0; x <= num_var_partitions (t->map); x++)
|
||||
gcc_assert (!t->kill_list[x]);
|
||||
for (x = 0; x < num_ssa_names + 1; x++)
|
||||
for (x = 0; x < num_ssa_names; x++)
|
||||
{
|
||||
gcc_assert (t->expr_decl_uids[x] == NULL);
|
||||
gcc_assert (t->partition_dependencies[x] == NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user