http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58946
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org Target Milestone|--- |4.9.0 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- This is a bug in my reassoc changes, update_ops uses is_reassociable_op and has_single_use predicates and expects to match exactly what get_ops did, but if some SSA_NAME has say two imm uses during get_ops, one of those could be gone because of earlier update_ops or GIMPLE_COND changes processing and then update_ops can recurse on something get_ops has not. Will think about it tomorrow.