https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70460
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-03-30 CC| |amodra at gcc dot gnu.org, | |bernds at gcc dot gnu.org, | |law at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I think it is wrong to use REG_LABEL_OPERAND this way, looking at what ira.c had before, it has been only trying to do something if the insn set the pseudo to LABEL_REF or (const (plus (label_ref) (something))), and would replace the pseudo in the insn with the original SET_SRC or whatever ended up in the REG_EQUIV note. I think the patch should just be reverted on 4.9/5 branches for now, we shouldn't keep them broken for that long.