Hi,

Yet another question: there are several root lists: gt_ggc_rtab,
gt_ggc_deletable_rtab, gt_pch_cache_rtab, gt_pch_scalar_rtb. Now what
is what? I see that gt_ggc_rtab is an "ordinary" list. The deletable
one seems to have things that can be always collected? The names of
the last two ones suggest that they are more of a PCH interest and
disregarded as such by GGC? So I should be able to register only the
roots in the gt_ggc_rtab? (I suspect that no...)

This issue causes a lot of things to be placed in gc memory just because
they happen to have pointers to gc memory (basic blocks, etc), but
happens to be helpful for you. :)

Indeed, at least until the idea of Boehm's GC in GCC is not thrown out :)

--
Laurynas

Reply via email to