>>> +/// Mapping from type to type-used-as-base-class and back.
>>> +static DenseMap<tree, tree> BaseTypesMap;
>>
>> Does this play well with PCH?  Please add a comment above this that  
>> says that the trees are kept pinned for the GC by the  
>> llvm_types_used map.
>>
>> If this doesn't work with PCH (Devang, thoughts?) it might be  
>> better to use the GCC splay tree or whatever they use for tree- 
>> >tree mappings.
>
> I haven't tried it (except that there are no failures in the PCH  
> part of the gcc testsuite, which probably doesn't prove much).
> It should be OK for the map to be zeroes after a PCH read; all that  
> will happen is some trees get rebuilt when this might be avoidable.
> It should also be OK for it to contain tree's, since all such trees  
> are referred to from GTY'd storage.

Ok.  Devang, when it gets read in, will it be default constructed?  If  
so, this should be ok then.

-Chris
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to