[gfortran] Fix NULL reference types.
Mark Mitchell
mark@codesourcery.com
Thu Aug 19 17:52:00 GMT 2004
Daniel Jacobowitz wrote:
>>RTH's complaint about Fortran and debugging is interesting. Although, I
>>don't think Fortran has a notion of "reference type" in the same way
>>that C++ does. It might be that DWARF 2/3 already provides some way of
>>describing optional arguments that does not rely on their type being
>>REFERENCE_TYPE. It might also be that we could adjust the
>>debug-generators to generate reference types even for optional arguments.
>>
>>
>
>The DWARF2 we output really should describe them as being reference
>types. The debugger needs to know to pass pointers instead of values,
>and to display values instead of pointers; at the debug info level,
>that's what the distinction between a pointer and a reference is for.
>
>
OK.
>I've got no opinion on whether that should be a tree type or a flag on
>a pointer type. It seems that keeping the distinction to the tree
>optimizers is not useful, aside from the possible non-NULL flag.
>
>
It sounds like maybe a flag on never-NULL DECLs is the way to go.
And I hereby apologize to Paul for steering him wrong with respect to
changing gfortran!
--
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com
More information about the Gcc-patches
mailing list