Skip to content
Bruce Mitchener edited this page May 14, 2013 · 3 revisions

There are a few places where we'd like to improve our GC integration.

Swappable GCs

After merging Runtimes (see Runtime Changes), we'd like to be able to have a flag that can correctly swap between the Boehm GC and the MPS GC.

This should mostly work already, but there are probably small things broken or in need of repair.

At the end of this, both the Boehm GC and the MPS GC should work with the C, LLVM and HARP compiler backends.

Boehm Improvements

We should make sure that we're using the correct allocation primitives with the Boehm GC such as GC_MALLOC_ATOMIC. This isn't the case in the C run-time, but it should be the case in the merged runtimes.

Clone this wiki locally