ifcvt: Don't make invalid insns for a cond trap (PR78751)
authorSegher Boessenkool <segher@kernel.crashing.org>
Sun, 15 Jan 2017 17:03:55 +0000 (18:03 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Sun, 15 Jan 2017 17:03:55 +0000 (18:03 +0100)
commit32a8d3f66a4d02b77774a713e5c4ff8d586af4f4
tree9d147960c82aa065ac13ca22a63ca37f25b4917e
parent0cb4b758f5372ed1b5be14f79723ad59afba25f2
ifcvt: Don't make invalid insns for a cond trap (PR78751)

As shown in the PR, ifcvt will happily make invalid insns when given the
chance.  This patch teaches it some manners.

PR rtl-optimization/78751
* ifcvt.c (find_cond_trap): If we generated a non-existing insn,
give up.

From-SVN: r244476
gcc/ChangeLog
gcc/ifcvt.c