On Fri, Dec 25, 2015 at 4:40 AM, Gerald Pfeifer <ger...@pfeifer.com> wrote:
> Hi Sebastian,
>
> On Mon, 14 Dec 2015, Sebastian Pop wrote:
>>  gcc/graphite-dependences.c    | 31 +++++++++++++++++++++++++++----
>>  gcc/graphite-poly.c           | 15 ++++++++++++++-
>>  gcc/graphite-scop-detection.c | 21 ++++++++++++++++-----
>
> on December 17th 2015, my nightly bootstrap (on i386-unknown-freebsd10.1,
> but I don't think this is material) started to fail as follows:
>
>   /scratch/tmp/gerald/gcc-HEAD/gcc/graphite-scop-detection.c:1892:17:
>   note: in instantiation of member function 'vec<dr_info, va_heap, 
> vl_ptr>::safe_push'
>   requested here
>       scop->drs.safe_push (dr_info (dr, pbb));
>                 ^

I do not see what the error is.  Do you happen to have
the few lines with the error before this note?

>
> From what I can see, this code was added by your patch:
>
>> @@ -1879,7 +1879,18 @@ gather_bbs::before_dom_children (basic_block bb)
>>    int i;
>>    data_reference_p dr;
>>    FOR_EACH_VEC_ELT (gbb->data_refs, i, dr)
>> -    scop->drs.safe_push (dr_info (dr, pbb));
>> +    {
>> +      DEBUG_PRINT (dp << "Adding memory ";
>> +                if (dr->is_read)
>> +                  dp << "read: ";
>> +                else
>> +                  dp << "write: ";
>> +                print_generic_expr (dump_file, dr->ref, 0);
>> +                dp << "\nFrom stmt: ";
>> +                print_gimple_stmt (dump_file, dr->stmt, 0, 0));
>> +
>> +      scop->drs.safe_push (dr_info (dr, pbb));
>> +    }

This code does not change the safe_push call.

Thanks Gerald for reporting this problem.
Sebastian

Reply via email to