ay 13, 2021, 20:02
> Subject: Re: [PUSHED] Skip out on processing __builtin_clz when varying.
> To: Jakub Jelinek
> Cc: GCC patches
>
>
>
>
> On 5/12/21 5:08 PM, Jakub Jelinek wrote:
> > On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches
> >
Ping*2
-- Forwarded message -
From: Aldy Hernandez
Date: Thu, May 13, 2021, 20:02
Subject: Re: [PUSHED] Skip out on processing __builtin_clz when varying.
To: Jakub Jelinek
Cc: GCC patches
On 5/12/21 5:08 PM, Jakub Jelinek wrote:
> On Wed, May 12, 2021 at 05:01:00PM -0
PING
On Thu, May 13, 2021 at 8:02 PM Aldy Hernandez wrote:
>
>
>
> On 5/12/21 5:08 PM, Jakub Jelinek wrote:
> > On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches
> > wrote:
> >>
> >> PR c/100521
> >> * gimple-range.cc (range_of_builtin_call): Skip out on
> >>
On 5/12/21 5:08 PM, Jakub Jelinek wrote:
On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches wrote:
PR c/100521
* gimple-range.cc (range_of_builtin_call): Skip out on
processing __builtin_clz when varying.
---
gcc/gimple-range.cc |
On 5/12/21 5:08 PM, Jakub Jelinek wrote:
On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches wrote:
PR c/100521
* gimple-range.cc (range_of_builtin_call): Skip out on
processing __builtin_clz when varying.
---
gcc/gimple-range.cc |
On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches wrote:
>
> PR c/100521
> * gimple-range.cc (range_of_builtin_call): Skip out on
> processing __builtin_clz when varying.
> ---
> gcc/gimple-range.cc | 2 +-
> gcc/testsuite/gcc.dg/pr100521.c |
The previous changes to irange::constant_p return TRUE for
VARYING, since VARYING has numerical end points like any other
constant range. The problem is that some users of constant_p
depended on constant_p excluding the full domain. The
range handler for __builtin_clz, that is shared between rang