lra-constraints.c
216 KB
-
lra: A multiple_sets is not a simple_move_p (PR73650) · 2008be40
In the PR we have a PARALLEL of a move and a compare (a "mr." instruction). The compare is dead, so single_set on it returns just the move. Then, simple_move_p returns true; but the instruction does need reloads in this case. This patch solves this by making simple_move_p return false for every multiple_sets instruction. PR rtl-optimization/73650 * lra-constraints.c (simple_move_p): If the insn is multiple_sets it is not a simple move. From-SVN: r239483
Segher Boessenkool committed