ira-costs.c (find_costs_and_classes): Add missed ira_init_register_move_cost_if_neces...
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 14 Jan 2014 19:08:32 +0000 (19:08 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 14 Jan 2014 19:08:32 +0000 (19:08 +0000)
2014-01-14  Vladimir Makarov  <vmakarov@redhat.com>

* ira-costs.c (find_costs_and_classes): Add missed
ira_init_register_move_cost_if_necessary.

From-SVN: r206606

gcc/ChangeLog
gcc/ira-costs.c

index 0046177..1c15aca 100644 (file)
@@ -1,5 +1,10 @@
 2014-01-14  Vladimir Makarov  <vmakarov@redhat.com>
 
+       * ira-costs.c (find_costs_and_classes): Add missed
+       ira_init_register_move_cost_if_necessary.
+
+2014-01-14  Vladimir Makarov  <vmakarov@redhat.com>
+
        PR target/59787
        * config/arm/arm.c (arm_coproc_mem_operand): Add lra_in_progress.
 
index b348bbe..648806b 100644 (file)
@@ -1827,6 +1827,7 @@ find_costs_and_classes (FILE *dump_file)
                  int ind = cost_classes_ptr->index[aclass];
 
                  ira_assert (ind >= 0);
+                 ira_init_register_move_cost_if_necessary (ALLOCNO_MODE (a));
                  ira_add_allocno_pref (a, ira_class_hard_regs[best][0],
                                        (a_costs[ind] - ALLOCNO_CLASS_COST (a))
                                        / (ira_register_move_cost