Closed
Description
Maintaining a bit within side metadata that marks the start of every object is necessary for a number of collector algorithms and for standard implementations of interior pointers. Such a bit also has other more general advantages such as fast checks of address validity (useful for correctness and for conservative collection), and for linear memory scans.
MMTk has some implementations of this, but we do not yet have an implementation that is sufficiently high performance that can be left 'turned on'.