This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH][GRAPHITE] Fix PR71351


On Tue, 19 Dec 2017, Tom de Vries wrote:

> On 09/21/2017 12:07 PM, Richard Biener wrote:
> > -    exit_edge = create_empty_if_region_on_edge (entry_edge,
> > -						unshare_expr (cond_expr));
> 
> This removes the fix for PR70045:
> ...
> diff --git a/gcc/graphite-isl-ast-to-gimple.c
> b/gcc/graphite-isl-ast-to-gimple.c
> index 89a4118..8dd5dc8 100644
> --- a/gcc/graphite-isl-ast-to-gimple.c
> +++ b/gcc/graphite-isl-ast-to-gimple.c
> @@ -821,7 +821,8 @@ graphite_create_new_loop_guard (edge entry_edge,
>    if (integer_onep (cond_expr))
>      exit_edge = entry_edge;
>    else
> -    exit_edge = create_empty_if_region_on_edge (entry_edge, cond_expr);
> +    exit_edge = create_empty_if_region_on_edge (entry_edge,
> +						unshare_expr (cond_expr));
> 
>    return exit_edge;
>  }
> ...
> 
> 
> Consequently, the pr70045.c testcase is currently ICE-ing.

Sorry.

> Attached patch fixes this.
> 
> OK for trunk if bootstrap and reg-test on x86_64 succeed?

Ok.

Richard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]