How to get to 100% precise tracing GC?
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Sun Nov 15 10:39:08 UTC 2020
On Sunday, 15 November 2020 at 07:58:41 UTC, Paulo Pinto wrote:
> On Sunday, 15 November 2020 at 05:38:07 UTC, Ola Fosheim
> Grøstad wrote:
>> Maybe the LLVM GC infrastucture can help? I haven't looked on
>> the details, but that seems like a possibility.
> Probably not, as it has hardly been properly battle tested.
> There is no big project in the wild making use of it, as it
> isn't a proper GC, rather just the tooling to manipulate safe
> points and write barriers, everything else is up to you to
Yes, that it is what we want, the tools to write ones own GC. The
LLVM documentation states that it has been used for a commercial
Java compiler with a relocating collector.
LLVM does compute stack maps, which is what we want. D has
interior pointers without base pointers not sure how that affects
the various LLVM GC features.
More information about the Digitalmars-d