[Bug tree-optimization/49772] [4.7 Regression] ICE: in ipa_pta_execute, at tree-ssa-structalias.c:6790 with -fipa-pta
rguenther at suse dot de
gcc-bugzilla@gcc.gnu.org
Thu Dec 8 09:05:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49772
--- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> 2011-12-08 08:57:22 UTC ---
On Thu, 8 Dec 2011, pinskia at gcc dot gnu.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49772
>
> --- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-12-08 04:54:41 UTC ---
> A better non specific to tree-ssa-structaliasing patch:
> Index: cgraphunit.c
> ===================================================================
> --- cgraphunit.c (revision 182098)
> +++ cgraphunit.c (working copy)
> @@ -1817,6 +1817,9 @@ cgraph_expand_function (struct cgraph_no
> /* Generate RTL for the body of DECL. */
> tree_rest_of_compilation (decl);
>
> + if (seen_error ())
> + return;
> +
> /* Make sure that BE didn't give up on compiling. */
> gcc_assert (TREE_ASM_WRITTEN (decl));
> current_function_decl = NULL;
> Index: passes.c
> ===================================================================
> --- passes.c (revision 182098)
> +++ passes.c (working copy)
> @@ -2074,7 +2074,7 @@ execute_one_pass (struct opt_pass *pass)
> timevar_push (pass->tv_id);
>
> /* Do it! */
> - if (pass->execute)
> + if (pass->execute && !seen_error ())
> {
> todo_after = pass->execute ();
> do_per_function (clear_last_verified, NULL);
We don't want late warnings in random functions to be suppressed
by earlier errors.
More information about the Gcc-bugs
mailing list