Module generational

Module generational 

Source
Expand description

Generational plans (with a copying nursery) Generational plans

Modulesยง

barrier
Generational read/write barrier implementations.
copying
Generational copying (GenCopy) Plan: generational copying
gc_work ๐Ÿ”’
global ๐Ÿ”’
immix
Generational immix (GenImmix) Plan: generational immix

Structsยง

ALLOCATOR_MAPPING ๐Ÿ”’

Constantsยง

ACTIVE_BARRIER
Barrier overhead measurement:
FULL_NURSERY_GC
Full heap collection as nursery GC.
GEN_CONSTRAINTS
Constraints for generational plans. Each generational plan should overwrite based on this constant.
RESERVED_ALLOCATORS ๐Ÿ”’

Functionsยง

create_gen_space_mapping ๐Ÿ”’
new_generational_global_metadata_specs
Create global side metadata specs for generational plans. This will call SideMetadataContext::new_global_specs(). So if a plan calls this, it should not call SideMetadataContext::new_global_specs() again.