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 00461779282b922020646182fd3f70fdabe51c29..1c15aca4b50730043734c2c259a6c4147aa7d779 100644 (file)
@@ -1,3 +1,8 @@
+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
index b348bbe46fdbd985eb21b737032876a6f44bc581..648806bc1829bf1fe6b1bd5482ccc94c74808c61 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