lto gimple types and debug info
Kenneth Zadeck
zadeck@naturalbridge.com
Thu Jul 24 22:07:00 GMT 2008
Arnaud Charlet wrote:
>>> I do not know Fortran but from the description above, this is similar in Ada:
>>> you cannot freely mix different pointers, and you cannot make a pointer out
>>> of any variable, unless variables are marked 'aliased'. This semantic is
>>> already expressed today in GCC trees, so I'm not sure what more/different
>>> you're suggesting though.
>>>
>>> Arno
>>>
>>>
>> I was more interested in the types rather that the variables and i was
>>
>
> I was describing both types and variables for Ada.
>
>
>> imprecise because I did not have access to good fortran information. The
>> issue that i was trying to get to was that in c and c++ the types do really
>> restrict what you can get to from a pointer, while in java they do. I
>>
>
> I assume you meant 'do not really restrict' above.
>
>
yes.
>> suspect that in fortran they also do to but i do not know the language.
>>
>
> In Ada as well.
>
> Arno
>
When danny and it wrote the ipa-type-escape pass, mark mitchell was all
over us because we assumed that the type system had some semantic
meaning. We ended up with a pass that generally finds nothing useful.
I would very much like to redo that pass once we can mark a type as
coming from a language with a real type system.
More information about the Gcc
mailing list