[RA]: Fixing i686 bootstrap failure because of pushing the equivalence patch
GCC with my recent patch improving cost calculation for pseudos with equivalence may generate different code with and without debug info and as the result i686 bootstrap fails on i686. The patch fixes this bug. gcc/ChangeLog: PR rtl-optimization/112107 * ira-costs.cc: (calculate_equiv_gains): Use NONDEBUG_INSN_P instead of INSN_P.
This commit is contained in:
parent
92fcbe8a32
commit
4d3d2cdb57
1 changed files with 2 additions and 1 deletions
|
@ -1871,7 +1871,8 @@ calculate_equiv_gains (void)
|
|||
= ira_bb_nodes[bb->index].parent->regno_allocno_map;
|
||||
FOR_BB_INSNS (bb, insn)
|
||||
{
|
||||
if (!INSN_P (insn) || !get_equiv_regno (PATTERN (insn), regno, subreg)
|
||||
if (!NONDEBUG_INSN_P (insn)
|
||||
|| !get_equiv_regno (PATTERN (insn), regno, subreg)
|
||||
|| !bitmap_bit_p (&equiv_pseudos, regno))
|
||||
continue;
|
||||
rtx subst = ira_reg_equiv[regno].memory;
|
||||
|
|
Loading…
Add table
Reference in a new issue