On Fri, Oct 14, 2016 at 12:57 PM, Bernd Schmidt wrote:
> On 10/14/2016 11:26 AM, Richard Biener wrote:
>>
>> On Fri, Oct 14, 2016 at 11:15 AM, Bernd Schmidt
>> wrote:
>>>
>>> So maybe it should just call clear_bb_flags instead of doing the loop
>>> itself? Ok if that works.
>>
>>
>> That doesn't
On Fri, Oct 14, 2016 at 1:00 PM, Nathan Sidwell wrote:
> On 10/14/16 05:28, Richard Biener wrote:
>
>> The BB_VISITED flag has indetermined state at the beginning of a pass.
>> You have to ensure it is cleared yourself.
>
>
> In that case the openacc (&nvptx?) passes should be modified to clear th
On 10/14/16 05:28, Richard Biener wrote:
The BB_VISITED flag has indetermined state at the beginning of a pass.
You have to ensure it is cleared yourself.
In that case the openacc (&nvptx?) passes should be modified to clear the flags
at their start, rather than at their end.
nathan
On 10/14/2016 11:26 AM, Richard Biener wrote:
On Fri, Oct 14, 2016 at 11:15 AM, Bernd Schmidt wrote:
So maybe it should just call clear_bb_flags instead of doing the loop
itself? Ok if that works.
That doesn't generally work, it clears too many flags (it was appearantly
designed for RTL).
O
On Fri, Oct 14, 2016 at 10:01 AM, Thomas Schwinge
wrote:
> Hi!
>
> After the "Add Early VRP" GCC trunk commit r240291 (Kugan CC for your
> information), I've been observing all kinds of OpenACC offloading
> failures. I now figured out what's going on.
>
> The "evrp" pass uses basic_block's BB_VIS
On Fri, Oct 14, 2016 at 11:15 AM, Bernd Schmidt wrote:
> On 10/14/2016 10:01 AM, Thomas Schwinge wrote:
>>
>> After the "Add Early VRP" GCC trunk commit r240291 (Kugan CC for your
>> information), I've been observing all kinds of OpenACC offloading
>> failures. I now figured out what's going on.
On 10/14/2016 10:01 AM, Thomas Schwinge wrote:
After the "Add Early VRP" GCC trunk commit r240291 (Kugan CC for your
information), I've been observing all kinds of OpenACC offloading
failures. I now figured out what's going on.
The "evrp" pass uses basic_block's BB_VISITED flag. It first clear