From: Vladimir Makarov Date: Wed, 5 Apr 2017 16:14:28 +0000 (+0000) Subject: re PR rtl-optimization/70703 (Regression in register usage on x86) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ff216a48b73fd24c601f4702fd7079f28bad9ae8;p=gcc.git re PR rtl-optimization/70703 (Regression in register usage on x86) 2017-04-05 Vladimir Makarov PR rtl-optimization/70703 * ira-color.c (update_conflict_hard_regno_costs): Use HOST_WIDE_INT instead of long. From-SVN: r246711 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0596b6d6053..566840dba13 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-04-05 Vladimir Makarov + + PR rtl-optimization/70703 + * ira-color.c (update_conflict_hard_regno_costs): Use + HOST_WIDE_INT instead of long. + 2017-04-05 Uros Bizjak PR target/80298 diff --git a/gcc/ira-color.c b/gcc/ira-color.c index 7886db4ffff..e21c3217824 100644 --- a/gcc/ira-color.c +++ b/gcc/ira-color.c @@ -1522,7 +1522,7 @@ update_conflict_hard_regno_costs (int *costs, enum reg_class aclass, index = ira_class_hard_reg_index[aclass][hard_regno]; if (index < 0) continue; - cost = (int) (((long) conflict_costs [i] * mult) / div); + cost = (int) (((HOST_WIDE_INT) conflict_costs [i] * mult) / div); if (cost == 0) continue; cont_p = true;