From: Vladimir Makarov Date: Sun, 25 Nov 2018 05:46:44 +0000 (+0000) Subject: re PR bootstrap/88157 (ICE when building libgo encoding/gob.lo starting with r266385) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=12422bc85c33040992711bd0c2afe55672206341;p=gcc.git re PR bootstrap/88157 (ICE when building libgo encoding/gob.lo starting with r266385) 2018-11-25 Vladimir Makarov PR bootstrap/88157 * ira-costs.c (record_operand_costs): Initiate register move cost for mode. From-SVN: r266435 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9a12f88a60..2bff937cbcf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-11-25 Vladimir Makarov + + PR bootstrap/88157 + * ira-costs.c (record_operand_costs): Initiate register move cost + for mode. + 2018-11-23 Jeff Law PR rtl-optimization/87468 diff --git a/gcc/ira-costs.c b/gcc/ira-costs.c index cfda4322bc3..83dfdcd86ae 100644 --- a/gcc/ira-costs.c +++ b/gcc/ira-costs.c @@ -1318,6 +1318,7 @@ record_operand_costs (rtx_insn *insn, enum reg_class *pref) int cost, k; bool dead_p = find_regno_note (insn, REG_DEAD, REGNO (src)); + ira_init_register_move_cost_if_necessary (mode); hard_reg_class = REGNO_REG_CLASS (other_regno); /* Target code may return any cost for mode which does not fit the the hard reg class (e.g. DImode for AREG on