https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82119
--- Comment #2 from Martin Jambor <jamborm at gcc dot gnu.org> --- Author: jamborm Date: Mon Sep 11 09:09:26 2017 New Revision: 251964 URL: https://gcc.gnu.org/viewcvs?rev=251964&root=gcc&view=rev Log: Make HSA resilient to side-effects of split_edge 2017-09-11 Martin Jambor <mjam...@suse.cz> PR hsa/82119 * hsa-gen.c (gen_hsa_phi_from_gimple_phi): Process ADDR_EXPRs in arguments in advance. * hsa-regalloc.c (naive_process_phi): New parameter predecessors, use it to find predecessor edges. (naive_outof_ssa): Collect vector of predecessors. Modified: trunk/gcc/ChangeLog trunk/gcc/hsa-gen.c trunk/gcc/hsa-regalloc.c