Module mmtk::plan::barriers

source ·
Expand description

Read/Write barrier implementations.

Structs§

  • Empty barrier implementation. For GCs that do not need any barriers
  • Generic object barrier with a type argument defining it’s slow-path behaviour.

Enums§

Traits§

  • A barrier is a combination of fast-path behaviour + slow-path semantics. This trait exposes generic barrier interfaces. The implementations will define their own fast-path code and slow-path semantics.
  • A barrier semantics defines the barrier slow-path behaviour. For example, how an object barrier processes it’s modbufs. Specifically, it defines the slow-path call interfaces and a call to flush buffers.