Re: [patch gimplify]: Fix for PR/48984

2011-05-13 Thread Richard Guenther
On Fri, May 13, 2011 at 3:17 PM, H.J. Lu wrote: > On Thu, May 12, 2011 at 11:59 PM, Kai Tietz wrote: >> Hello, >> >> this patch fixes the issue reported in PR/48984.  Issue is that >> fortran has multiple BOOLEAN_TYPE'ed types with different modes. So >> the check for BOOLEAN_TYPE in gimplificati

Re: [patch gimplify]: Fix for PR/48984

2011-05-13 Thread H.J. Lu
On Thu, May 12, 2011 at 11:59 PM, Kai Tietz wrote: > Hello, > > this patch fixes the issue reported in PR/48984.  Issue is that > fortran has multiple BOOLEAN_TYPE'ed types with different modes. So > the check for BOOLEAN_TYPE in gimplification is wrong and instead we > need to check for identify

Re: [patch gimplify]: Fix for PR/48984

2011-05-13 Thread Kai Tietz
2011/5/13 Richard Guenther : > On Fri, May 13, 2011 at 8:56 AM, Eric Botcazou wrote: >>> 2011-05-13  Kai Tietz >>> >>>         * gimplify.c (gimplify_expr): Check for boolean_type_node instead >>>         for BOOLEAN_TYPE for TRUTH-NOT/AND/OR/XOR. >>>         (gimple_boolify): Check for cast for b

Re: [patch gimplify]: Fix for PR/48984

2011-05-13 Thread Richard Guenther
On Fri, May 13, 2011 at 8:56 AM, Eric Botcazou wrote: >> 2011-05-13  Kai Tietz >> >>         * gimplify.c (gimplify_expr): Check for boolean_type_node instead >>         for BOOLEAN_TYPE for TRUTH-NOT/AND/OR/XOR. >>         (gimple_boolify): Check for cast for boolean_type_node instead for >>    

Re: [patch gimplify]: Fix for PR/48984

2011-05-13 Thread Eric Botcazou
> 2011-05-13 Kai Tietz > > * gimplify.c (gimplify_expr): Check for boolean_type_node instead > for BOOLEAN_TYPE for TRUTH-NOT/AND/OR/XOR. > (gimple_boolify): Check for cast for boolean_type_node instead for > BOOLEAN_TYPE. Missing PR middle-end/48984 at the top. -

[patch gimplify]: Fix for PR/48984

2011-05-13 Thread Kai Tietz
Hello, this patch fixes the issue reported in PR/48984. Issue is that fortran has multiple BOOLEAN_TYPE'ed types with different modes. So the check for BOOLEAN_TYPE in gimplification is wrong and instead we need to check for identify to boolean_type_node. ChangeLog 2011-05-13 Kai Tietz