Tagged References in RPython
Problem Description
It seems that RPython does support tagged pointers. Tagged points can be enabled with the taggedpointers
option in translationoptions.py
.
It uses instances of rpython.rlib.objectmodel.UnboxedValue
to represent a tagged pointer.
More research is needed to uncover how tagged pointers are translated in the default C back-end, how the GC handles it, and how it can be translated in Mu back-end.