wide-int, fortran

Andrew Pinski pinskia@gmail.com
Sun Nov 24 07:30:00 GMT 2013


On Sat, Nov 23, 2013 at 1:31 PM, Andrew Pinski <pinskia@gmail.com> wrote:
> On Sat, Nov 23, 2013 at 12:16 PM, Steve Kargl
> <sgk@troutmask.apl.washington.edu> wrote:
>> On Sat, Nov 23, 2013 at 11:21:21AM -0800, Mike Stump wrote:
>>> Richi has asked the we break the wide-int patch so that the individual port and front end maintainers can review their parts without have to go through the entire patch.    This patch covers the fortran front end.
>>>
>>> Ok?
>>>
>>> +  *logical = wi::eq_p (t, 0) ? 0 : 1;
>>
>> I can't find the meaning of :: in n1256.pdf.  What does this do?
>
> wi:: eq_p means the function eq_p inside the wi struct.
>
>>
>> Also, given the complete lack of a description of what this
>> patch does and no pointer to a discussion of what this
>> patch does, and no description of its benefit to gfortran,
>> I vote "no".
>
> The general description was in a different email:
> http://gcc.gnu.org/ml/gcc-patches/2013-11/msg02877.html
>
> The main benefit is it allows for targets to support wider integer
> than two times HOST_WIDE_INT.  So gfortran, is that it connects to the
> rest of the middle-end of GCC.

One more comment here, all of the changes in the gfortran front-end is
the trans* functions which is the interface between the front-end and
GCC middle-end.

>
>
> Thanks,
> Andrew Pinski



More information about the Gcc-patches mailing list