[RFC] Tightening up the type system

Nathan Sidwell nathan@codesourcery.com
Tue Sep 28 20:30:00 GMT 2004


Andrew Haley wrote:
> Diego Novillo writes:
>  > 
>  > 
>  > My question to the FE folks is: what are the right semantics for
>  > checking MODIFY_EXPR?  Is compatible_types_p too strict?  Should we have
>  > had a cast operation in the above assignment?
>  > 
>  > Not having the right types is increasingly getting in the way of the
>  > optimizers because we use compatible_types_p quite often to validate
>  > propagation opportunities.
> 
> It's an interesting view.  I'm pretty sure that we violate this is the
> Java FE in a few places, but perhaps we shouldn't.  The trouble is
> that the GENERIC type system has never been so well-defined.
> 
> I'm sure that enforcing this would break things and it would take some
> time to find and fix them all. 

It'd force us to treat an lvalue packed field as incompatible to an
unpacked one, at last.

nathan

-- 
Nathan Sidwell    ::   http://www.codesourcery.com   ::     CodeSourcery LLC
nathan@codesourcery.com    ::     http://www.planetfall.pwp.blueyonder.co.uk




More information about the Gcc mailing list