-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/30/11 10:58, Jakub Jelinek wrote: > Hi! > > This testcase ICEs starting with the {CLOBBER} additions, because > cleanup_empty_eh_merge_phis attempts to redirect an edge to a bb > from a bb that already has another edge to that same destination > bb. Richard fixed a similar issue last year in one of the > cleanup_empty_eh_merge_phis caller's, but this time it happened > from the other caller. > > This patch therefore moves that check into > cleanup_empty_eh_merge_phis, so that it handles it right for all > callers. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for > trunk? > > 2011-11-30 Jakub Jelinek <ja...@redhat.com> > > PR middle-end/51089 * tree-eh.c (cleanup_empty_eh_merge_phis): Add > check to avoid creating duplicate edges here. > (cleanup_empty_eh_unsplit): And remove it in the caller. > > * gfortran.dg/gomp/pr51089.f90: New test. OK jeff -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJO1pdWAAoJEBRtltQi2kC7aOUH/jETb2EcqgWzhdciScTgDPrJ 70T47OhauN7AL96AzruK2ndf9V0jjFd4LklKDyhTm7/UaNd2WqYcyuzM2/yvcyGH U3LDh5SfritZS9tYdLxgSmkL4otc6miEPSs/mhXJZRFwpZnffiocOmtYp+APRYZV v/Hfruj5GKffa5zDk2PmDopAf4cxhUfkqvEYeoxb3ItIfnHb99qxJyXLzArWUL30 6BnhlL4+gnds312aptbjhLy1CRZTJQX6hwkKi9LLSMKa+jcvMSivvnow1QzIGA3S jENRBsg2RWRL9MiQy7SHQRApZgQbOJF6sTjsIixBOrCwBYXUueXugD1t/14/JO4= =9skA -----END PGP SIGNATURE-----