>>> +/// 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