common tree nodes question

Aldy Hernandez aldyh@redhat.com
Mon Feb 25 18:20:00 GMT 2002


>>         new_type = type_for_mode (new_mode, TREE_UNSIGNED (type));
> [...]
>> !       t = TYPE_MAIN_VARIANT (new_type);
> [...]
>> !       TYPE_DEBUG_REPRESENTATION_TYPE (t) = rt;
>
> You can't modify T.  You need to create a new type which is a
> variant of new_type to hold your TYPE_DEBUG_REPRESENTATION_TYPE.

been there done that.  i tried making a copy of the node with
copy_node and then doing magic on that.  didn't work because then
the FE gets all confused because of type inequality.

suggestions?



More information about the Gcc mailing list