aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2014-01-14 19:08:32 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2014-01-14 19:08:32 +0000
commitdc6875820cfc14f916bdfbe53aaf31f845dedfb5 (patch)
treec4a3041ff69c09070eb93bd24db43c80c02c013f /gcc
parente940b2ec999e46fc861d500782396632823e769e (diff)
downloadgcc-dc6875820cfc14f916bdfbe53aaf31f845dedfb5.zip
gcc-dc6875820cfc14f916bdfbe53aaf31f845dedfb5.tar.gz
gcc-dc6875820cfc14f916bdfbe53aaf31f845dedfb5.tar.bz2
ira-costs.c (find_costs_and_classes): Add missed ira_init_register_move_cost_if_necessary.
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ira-costs.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0046177..1c15aca 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/ira-costs.c b/gcc/ira-costs.c
index b348bbe..648806b 100644
--- a/gcc/ira-costs.c
+++ b/gcc/ira-costs.c
@@ -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