From 33b155d46a084da04ec04b5b9f7b31d894964747 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Tue, 14 Jan 2025 14:11:12 +0000 Subject: [PATCH] deploy: 2f6f078b6fd7bdc23688ead55a055d825a23b863 --- api/mmtk/all.html | 2 +- .../build_info/constant.MMTK_FEATURES.html | 2 +- .../build_info/constant.MMTK_PKG_VERSION.html | 2 +- api/mmtk/build_info/index.html | 2 +- .../build_info/raw/constant.CFG_ENDIAN.html | 2 +- api/mmtk/build_info/raw/constant.CFG_ENV.html | 2 +- .../build_info/raw/constant.CFG_FAMILY.html | 2 +- api/mmtk/build_info/raw/constant.CFG_OS.html | 2 +- .../raw/constant.CFG_POINTER_WIDTH.html | 2 +- .../raw/constant.CFG_TARGET_ARCH.html | 2 +- .../build_info/raw/constant.CI_PLATFORM.html | 2 +- api/mmtk/build_info/raw/constant.DEBUG.html | 2 +- .../build_info/raw/constant.FEATURES.html | 2 +- .../raw/constant.FEATURES_LOWERCASE.html | 2 +- .../raw/constant.FEATURES_LOWERCASE_STR.html | 2 +- .../build_info/raw/constant.FEATURES_STR.html | 2 +- .../raw/constant.GIT_COMMIT_HASH.html | 2 +- .../raw/constant.GIT_COMMIT_HASH_SHORT.html | 2 +- .../build_info/raw/constant.GIT_DIRTY.html | 2 +- .../build_info/raw/constant.GIT_HEAD_REF.html | 2 +- .../build_info/raw/constant.GIT_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.HOST.html | 2 +- .../build_info/raw/constant.NUM_JOBS.html | 2 +- .../build_info/raw/constant.OPT_LEVEL.html | 2 +- .../build_info/raw/constant.PKG_AUTHORS.html | 2 +- .../raw/constant.PKG_DESCRIPTION.html | 2 +- .../build_info/raw/constant.PKG_HOMEPAGE.html | 2 +- .../build_info/raw/constant.PKG_LICENSE.html | 2 +- .../build_info/raw/constant.PKG_NAME.html | 2 +- .../raw/constant.PKG_REPOSITORY.html | 2 +- .../build_info/raw/constant.PKG_VERSION.html | 2 +- .../raw/constant.PKG_VERSION_MAJOR.html | 2 +- .../raw/constant.PKG_VERSION_MINOR.html | 2 +- .../raw/constant.PKG_VERSION_PATCH.html | 2 +- .../raw/constant.PKG_VERSION_PRE.html | 2 +- api/mmtk/build_info/raw/constant.PROFILE.html | 2 +- api/mmtk/build_info/raw/constant.RUSTC.html | 2 +- .../raw/constant.RUSTC_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.RUSTDOC.html | 2 +- .../raw/constant.RUSTDOC_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.TARGET.html | 2 +- api/mmtk/build_info/raw/index.html | 2 +- .../struct.MMTK_FULL_BUILD_INFO.html | 2 +- .../struct.MMTK_FULL_BUILD_INFO_STRING.html | 2 +- .../build_info/struct.MMTK_GIT_VERSION.html | 2 +- .../struct.MMTK_GIT_VERSION_STRING.html | 2 +- api/mmtk/global_state/enum.GcStatus.html | 2 +- api/mmtk/global_state/index.html | 2 +- api/mmtk/global_state/struct.GlobalState.html | 2 +- .../global_state/struct.LiveBytesStats.html | 2 +- api/mmtk/index.html | 2 +- api/mmtk/macro.mmap_anno_test.html | 2 +- api/mmtk/memory_manager/fn.add_finalizer.html | 2 +- .../fn.add_phantom_candidate.html | 2 +- .../memory_manager/fn.add_soft_candidate.html | 2 +- .../memory_manager/fn.add_weak_candidate.html | 2 +- .../memory_manager/fn.add_work_packet.html | 2 +- .../memory_manager/fn.add_work_packets.html | 2 +- api/mmtk/memory_manager/fn.alloc.html | 2 +- api/mmtk/memory_manager/fn.alloc_slow.html | 2 +- api/mmtk/memory_manager/fn.bind_mutator.html | 2 +- api/mmtk/memory_manager/fn.calloc.html | 2 +- .../memory_manager/fn.counted_calloc.html | 2 +- .../memory_manager/fn.counted_malloc.html | 2 +- .../memory_manager/fn.destroy_mutator.html | 2 +- .../fn.find_object_from_internal_pointer.html | 2 +- api/mmtk/memory_manager/fn.flush_mutator.html | 2 +- api/mmtk/memory_manager/fn.free.html | 2 +- api/mmtk/memory_manager/fn.free_bytes.html | 2 +- .../memory_manager/fn.free_with_size.html | 2 +- api/mmtk/memory_manager/fn.gc_poll.html | 2 +- .../memory_manager/fn.get_all_finalizers.html | 2 +- .../fn.get_allocator_mapping.html | 2 +- .../fn.get_finalized_object.html | 2 +- .../memory_manager/fn.get_finalizers_for.html | 2 +- .../memory_manager/fn.get_malloc_bytes.html | 2 +- .../fn.handle_user_collection_request.html | 2 +- api/mmtk/memory_manager/fn.harness_begin.html | 2 +- api/mmtk/memory_manager/fn.harness_end.html | 2 +- .../fn.initialize_collection.html | 2 +- .../memory_manager/fn.is_in_mmtk_spaces.html | 2 +- .../memory_manager/fn.is_live_object.html | 2 +- .../memory_manager/fn.is_mapped_address.html | 2 +- .../memory_manager/fn.is_mmtk_object.html | 2 +- api/mmtk/memory_manager/fn.is_pinned.html | 2 +- .../memory_manager/fn.last_heap_address.html | 2 +- .../fn.live_bytes_in_last_gc.html | 2 +- api/mmtk/memory_manager/fn.malloc.html | 2 +- .../memory_manager/fn.memory_region_copy.html | 2 +- .../fn.memory_region_copy_post.html | 2 +- .../fn.memory_region_copy_pre.html | 2 +- api/mmtk/memory_manager/fn.mmtk_init.html | 2 +- .../memory_manager/fn.num_of_workers.html | 2 +- .../fn.object_reference_write.html | 2 +- .../fn.object_reference_write_post.html | 2 +- .../fn.object_reference_write_pre.html | 2 +- api/mmtk/memory_manager/fn.pin_object.html | 2 +- api/mmtk/memory_manager/fn.post_alloc.html | 2 +- api/mmtk/memory_manager/fn.process.html | 2 +- api/mmtk/memory_manager/fn.process_bulk.html | 2 +- api/mmtk/memory_manager/fn.realloc.html | 2 +- .../fn.realloc_with_old_size.html | 2 +- api/mmtk/memory_manager/fn.set_vm_space.html | 2 +- api/mmtk/memory_manager/fn.start_worker.html | 2 +- .../fn.starting_heap_address.html | 2 +- api/mmtk/memory_manager/fn.total_bytes.html | 2 +- api/mmtk/memory_manager/fn.unpin_object.html | 2 +- api/mmtk/memory_manager/fn.used_bytes.html | 2 +- api/mmtk/memory_manager/index.html | 2 +- api/mmtk/mmtk/index.html | 2 +- api/mmtk/mmtk/static.SFT_MAP.html | 2 +- api/mmtk/mmtk/struct.MMAPPER.html | 2 +- api/mmtk/mmtk/struct.MMTK.html | 2 +- api/mmtk/mmtk/struct.MMTKBuilder.html | 2 +- api/mmtk/mmtk/struct.VM_MAP.html | 2 +- .../plan/barriers/enum.BarrierSelector.html | 2 +- api/mmtk/plan/barriers/index.html | 2 +- api/mmtk/plan/barriers/struct.NoBarrier.html | 2 +- .../plan/barriers/struct.ObjectBarrier.html | 2 +- api/mmtk/plan/barriers/trait.Barrier.html | 2 +- .../plan/barriers/trait.BarrierSemantics.html | 2 +- .../plan/constant.GENCOPY_CONSTRAINTS.html | 2 +- .../plan/constant.GENIMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.IMMIX_CONSTRAINTS.html | 2 +- .../constant.MARKCOMPACT_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.MS_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.NOGC_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.PP_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.SS_CONSTRAINTS.html | 2 +- .../constant.STICKY_IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/enum.AllocationSemantics.html | 6 ++-- api/mmtk/plan/enum.BarrierSelector.html | 2 +- api/mmtk/plan/gc_requester/index.html | 2 +- .../plan/gc_requester/struct.GCRequester.html | 2 +- api/mmtk/plan/generational/barrier/index.html | 2 +- .../struct.GenObjectBarrierSemantics.html | 2 +- .../generational/constant.ACTIVE_BARRIER.html | 2 +- .../constant.FULL_NURSERY_GC.html | 2 +- .../constant.GEN_CONSTRAINTS.html | 2 +- .../constant.RESERVED_ALLOCATORS.html | 2 +- .../generational/copying/gc_work/index.html | 2 +- .../gc_work/struct.GenCopyGCWorkContext.html | 2 +- .../struct.GenCopyNurseryGCWorkContext.html | 2 +- .../global/constant.GENCOPY_CONSTRAINTS.html | 2 +- .../generational/copying/global/index.html | 2 +- .../copying/global/struct.GenCopy.html | 10 +++---- api/mmtk/plan/generational/copying/index.html | 2 +- .../mutator/fn.create_gencopy_mutator.html | 2 +- .../mutator/fn.gencopy_mutator_release.html | 2 +- .../generational/copying/mutator/index.html | 2 +- .../fn.create_gen_space_mapping.html | 2 +- ...ew_generational_global_metadata_specs.html | 2 +- api/mmtk/plan/generational/gc_work/index.html | 2 +- .../struct.GenNurseryProcessEdges.html | 2 +- .../gc_work/struct.ProcessModBuf.html | 2 +- .../gc_work/struct.ProcessRegionModBuf.html | 2 +- .../generational/global/fn.is_nursery_gc.html | 2 +- api/mmtk/plan/generational/global/index.html | 2 +- .../global/struct.CommonGenPlan.html | 22 +++++++------- .../global/trait.GenerationalPlan.html | 16 +++++----- .../global/trait.GenerationalPlanExt.html | 4 +-- .../generational/immix/gc_work/index.html | 2 +- .../struct.GenImmixMatureGCWorkContext.html | 2 +- .../struct.GenImmixNurseryGCWorkContext.html | 2 +- .../global/constant.GENIMMIX_CONSTRAINTS.html | 2 +- .../plan/generational/immix/global/index.html | 2 +- .../immix/global/struct.GenImmix.html | 8 ++--- api/mmtk/plan/generational/immix/index.html | 2 +- .../mutator/fn.create_genimmix_mutator.html | 2 +- .../mutator/fn.genimmix_mutator_release.html | 2 +- .../generational/immix/mutator/index.html | 2 +- api/mmtk/plan/generational/index.html | 2 +- .../struct.ALLOCATOR_MAPPING.html | 2 +- .../plan/global/enum.AllocationSemantics.html | 6 ++-- .../global/fn.create_gc_worker_context.html | 2 +- api/mmtk/plan/global/fn.create_mutator.html | 2 +- api/mmtk/plan/global/fn.create_plan.html | 2 +- api/mmtk/plan/global/index.html | 2 +- api/mmtk/plan/global/struct.BasePlan.html | 12 ++++---- api/mmtk/plan/global/struct.CommonPlan.html | 10 +++---- .../global/struct.CreateGeneralPlanArgs.html | 2 +- .../global/struct.CreateSpecificPlanArgs.html | 4 +-- api/mmtk/plan/global/trait.HasSpaces.html | 8 ++--- api/mmtk/plan/global/trait.Plan.html | 30 +++++++++---------- .../plan/global/trait.PlanTraceObject.html | 10 +++---- api/mmtk/plan/immix/gc_work/index.html | 2 +- .../gc_work/struct.ImmixGCWorkContext.html | 2 +- .../global/constant.IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/immix/global/index.html | 2 +- api/mmtk/plan/immix/global/struct.Immix.html | 10 +++---- api/mmtk/plan/immix/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_immix_mutator.html | 2 +- .../mutator/fn.immix_mutator_release.html | 2 +- api/mmtk/plan/immix/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/index.html | 2 +- api/mmtk/plan/markcompact/gc_work/index.html | 2 +- .../struct.CalculateForwardingAddress.html | 2 +- .../markcompact/gc_work/struct.Compact.html | 2 +- ...ct.MarkCompactForwardingGCWorkContext.html | 2 +- .../struct.MarkCompactGCWorkContext.html | 2 +- .../gc_work/struct.UpdateReferences.html | 2 +- .../gc_work/type.ForwardingProcessEdges.html | 2 +- .../gc_work/type.MarkingProcessEdges.html | 2 +- .../constant.MARKCOMPACT_CONSTRAINTS.html | 2 +- api/mmtk/plan/markcompact/global/index.html | 2 +- .../global/struct.MarkCompact.html | 12 ++++---- api/mmtk/plan/markcompact/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../fn.create_markcompact_mutator.html | 2 +- .../fn.markcompact_mutator_release.html | 2 +- api/mmtk/plan/markcompact/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/marksweep/gc_work/index.html | 2 +- .../gc_work/struct.MSGCWorkContext.html | 2 +- .../global/constant.MS_CONSTRAINTS.html | 2 +- api/mmtk/plan/marksweep/global/index.html | 2 +- .../marksweep/global/struct.MarkSweep.html | 14 ++++----- .../marksweep/global/type.MarkSweepSpace.html | 2 +- api/mmtk/plan/marksweep/index.html | 2 +- .../mutator/fn.create_ms_mutator.html | 2 +- api/mmtk/plan/marksweep/mutator/index.html | 2 +- .../constant.RESERVED_ALLOCATORS.html | 2 +- .../fn.create_space_mapping.html | 2 +- .../fn.get_freelist_allocator_mut.html | 2 +- .../fn.ms_mutator_prepare.html | 2 +- .../fn.ms_mutator_release.html | 2 +- .../mutator/native_mark_sweep/index.html | 2 +- .../struct.ALLOCATOR_MAPPING.html | 2 +- .../fn.create_allocator_mapping.html | 2 +- .../fn.create_space_mapping.html | 2 +- .../fn.no_op_release_func.html | 2 +- .../fn.unreachable_prepare_func.html | 2 +- .../fn.unreachable_release_func.html | 2 +- api/mmtk/plan/mutator_context/index.html | 2 +- .../plan/mutator_context/struct.Mutator.html | 2 +- .../mutator_context/struct.MutatorConfig.html | 2 +- .../struct.ReservedAllocators.html | 2 +- .../mutator_context/trait.MutatorContext.html | 2 +- .../mutator_context/type.SpaceMapping.html | 2 +- .../global/constant.NOGC_CONSTRAINTS.html | 2 +- api/mmtk/plan/nogc/global/index.html | 2 +- api/mmtk/plan/nogc/global/struct.NoGC.html | 14 ++++----- api/mmtk/plan/nogc/index.html | 2 +- ...stant.MULTI_SPACE_RESERVED_ALLOCATORS.html | 2 +- .../nogc/mutator/fn.create_nogc_mutator.html | 2 +- api/mmtk/plan/nogc/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- ...struct.ALLOCATOR_MAPPING_SINGLE_SPACE.html | 2 +- api/mmtk/plan/pageprotect/gc_work/index.html | 2 +- .../gc_work/struct.PPGCWorkContext.html | 2 +- .../global/constant.CONSTRAINTS.html | 2 +- api/mmtk/plan/pageprotect/global/index.html | 2 +- .../global/struct.PageProtect.html | 14 ++++----- api/mmtk/plan/pageprotect/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_pp_mutator.html | 2 +- api/mmtk/plan/pageprotect/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- .../constant.DEFAULT_PLAN_CONSTRAINTS.html | 2 +- ....MAX_NON_LOS_ALLOC_BYTES_COPYING_PLAN.html | 2 +- api/mmtk/plan/plan_constraints/index.html | 2 +- .../struct.PlanConstraints.html | 2 +- api/mmtk/plan/semispace/gc_work/index.html | 2 +- .../gc_work/struct.SSGCWorkContext.html | 2 +- .../global/constant.SS_CONSTRAINTS.html | 2 +- api/mmtk/plan/semispace/global/index.html | 2 +- .../semispace/global/struct.SemiSpace.html | 10 +++---- api/mmtk/plan/semispace/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_ss_mutator.html | 2 +- .../mutator/fn.ss_mutator_release.html | 2 +- api/mmtk/plan/semispace/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/sticky/immix/gc_work/index.html | 2 +- ...struct.StickyImmixMatureGCWorkContext.html | 2 +- ...truct.StickyImmixNurseryGCWorkContext.html | 2 +- .../constant.STICKY_IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/sticky/immix/global/index.html | 2 +- .../immix/global/struct.StickyImmix.html | 8 ++--- api/mmtk/plan/sticky/immix/index.html | 2 +- .../fn.create_stickyimmix_mutator.html | 2 +- .../fn.stickyimmix_mutator_release.html | 2 +- api/mmtk/plan/sticky/immix/mutator/index.html | 2 +- api/mmtk/plan/sticky/index.html | 2 +- api/mmtk/plan/struct.Mutator.html | 2 +- api/mmtk/plan/struct.ObjectsClosure.html | 2 +- api/mmtk/plan/struct.PlanConstraints.html | 2 +- api/mmtk/plan/struct.VectorQueue.html | 2 +- api/mmtk/plan/tracing/index.html | 2 +- .../plan/tracing/struct.ObjectsClosure.html | 2 +- api/mmtk/plan/tracing/struct.VectorQueue.html | 2 +- api/mmtk/plan/tracing/trait.ObjectQueue.html | 2 +- .../plan/tracing/type.VectorObjectQueue.html | 2 +- api/mmtk/plan/trait.MutatorContext.html | 2 +- api/mmtk/plan/trait.ObjectQueue.html | 2 +- api/mmtk/plan/trait.Plan.html | 30 +++++++++---------- api/mmtk/plan/type.VectorObjectQueue.html | 2 +- api/mmtk/policy/copy_context/index.html | 2 +- .../copy_context/trait.PolicyCopyContext.html | 2 +- api/mmtk/policy/copyspace/index.html | 2 +- .../policy/copyspace/struct.CopySpace.html | 2 +- .../struct.CopySpaceCopyContext.html | 2 +- .../gc_work/constant.DEFAULT_TRACE.html | 2 +- .../constant.TRACE_KIND_TRANSITIVE_PIN.html | 2 +- api/mmtk/policy/gc_work/index.html | 2 +- .../gc_work/trait.PolicyTraceObject.html | 2 +- api/mmtk/policy/gc_work/type.TraceKind.html | 2 +- .../policy/immix/block/enum.BlockState.html | 2 +- api/mmtk/policy/immix/block/index.html | 2 +- api/mmtk/policy/immix/block/struct.Block.html | 2 +- .../immix/block/struct.ReusableBlockPool.html | 2 +- .../policy/immix/constant.BLOCK_ONLY.html | 2 +- api/mmtk/policy/immix/constant.DEFRAG.html | 2 +- .../immix/constant.DEFRAG_EVERY_BLOCK.html | 2 +- .../constant.DEFRAG_HEADROOM_PERCENT.html | 2 +- .../constant.MARK_LINE_AT_SCAN_TIME.html | 2 +- .../immix/constant.MAX_IMMIX_OBJECT_SIZE.html | 2 +- .../immix/constant.NEVER_MOVE_OBJECTS.html | 2 +- .../constant.PREFER_COPY_ON_NURSERY_GC.html | 2 +- .../policy/immix/constant.STRESS_DEFRAG.html | 2 +- api/mmtk/policy/immix/defrag/index.html | 2 +- .../policy/immix/defrag/struct.Defrag.html | 2 +- .../immix/defrag/struct.StatsForDefrag.html | 2 +- .../policy/immix/defrag/type.Histogram.html | 2 +- .../policy/immix/fn.validate_features.html | 2 +- .../constant.TRACE_KIND_DEFRAG.html | 2 +- .../immixspace/constant.TRACE_KIND_FAST.html | 2 +- .../immixspace/enum.VOBitsClearingScope.html | 2 +- api/mmtk/policy/immix/immixspace/index.html | 2 +- .../struct.ClearVOBitsAfterPrepare.html | 2 +- .../immixspace/struct.FlushPageResource.html | 2 +- .../immixspace/struct.ImmixCopyContext.html | 2 +- .../struct.ImmixHybridCopyContext.html | 2 +- .../immix/immixspace/struct.ImmixSpace.html | 2 +- .../immixspace/struct.ImmixSpaceArgs.html | 2 +- .../immixspace/struct.PrepareBlockState.html | 2 +- .../immix/immixspace/struct.SweepChunk.html | 2 +- api/mmtk/policy/immix/index.html | 2 +- api/mmtk/policy/immix/line/index.html | 2 +- api/mmtk/policy/immix/line/struct.Line.html | 2 +- api/mmtk/policy/immix/macro.validate.html | 2 +- api/mmtk/policy/immortalspace/index.html | 2 +- .../immortalspace/struct.ImmortalSpace.html | 2 +- api/mmtk/policy/index.html | 2 +- .../constant.LOS_BIT_MASK.html | 2 +- .../largeobjectspace/constant.MARK_BIT.html | 2 +- .../constant.NURSERY_BIT.html | 2 +- .../largeobjectspace/constant.PAGE_MASK.html | 2 +- .../largeobjectspace/fn.get_super_page.html | 2 +- api/mmtk/policy/largeobjectspace/index.html | 2 +- .../struct.LargeObjectSpace.html | 2 +- .../policy/lockfreeimmortalspace/index.html | 2 +- .../struct.LockFreeImmortalSpace.html | 2 +- .../constant.GC_EXTRA_HEADER_BYTES.html | 2 +- .../constant.GC_EXTRA_HEADER_WORD.html | 2 +- .../constant.GC_MARK_BIT_MASK.html | 2 +- .../constant.TRACE_KIND_FORWARD.html | 2 +- .../constant.TRACE_KIND_MARK.html | 2 +- api/mmtk/policy/markcompactspace/index.html | 2 +- .../struct.MarkCompactObjectSize.html | 2 +- .../struct.MarkCompactSpace.html | 2 +- api/mmtk/policy/marksweepspace/index.html | 2 +- .../global/constant.ASSERT_ALLOCATION.html | 2 +- .../global/constant.MAX_OBJECT_SIZE.html | 2 +- .../malloc_ms/global/index.html | 2 +- .../malloc_ms/global/struct.MSSweepChunk.html | 2 +- .../global/struct.MallocObjectSize.html | 2 +- .../malloc_ms/global/struct.MallocSpace.html | 2 +- .../marksweepspace/malloc_ms/index.html | 2 +- .../constant.ACTIVE_CHUNK_METADATA_SPEC.html | 2 +- .../constant.ACTIVE_PAGE_METADATA_SPEC.html | 2 +- .../constant.OFFSET_MALLOC_METADATA_SPEC.html | 2 +- .../fn.compare_exchange_set_page_mark.html | 2 +- .../fn.has_object_alloced_by_malloc.html | 2 +- .../metadata/fn.is_alloced_by_malloc.html | 2 +- .../metadata/fn.is_chunk_mapped.html | 2 +- .../metadata/fn.is_chunk_marked.html | 2 +- .../metadata/fn.is_chunk_marked_unsafe.html | 2 +- .../malloc_ms/metadata/fn.is_marked.html | 2 +- .../metadata/fn.is_marked_unsafe.html | 2 +- .../metadata/fn.is_meta_space_mapped.html | 2 +- .../fn.is_meta_space_mapped_for_address.html | 2 +- .../metadata/fn.is_offset_malloc.html | 2 +- .../malloc_ms/metadata/fn.is_page_marked.html | 2 +- .../metadata/fn.is_page_marked_unsafe.html | 2 +- .../malloc_ms/metadata/fn.load128.html | 2 +- .../fn.map_active_chunk_metadata.html | 2 +- .../malloc_ms/metadata/fn.map_meta_space.html | 2 +- .../malloc_ms/metadata/fn.set_chunk_mark.html | 2 +- .../malloc_ms/metadata/fn.set_mark_bit.html | 2 +- .../metadata/fn.set_offset_malloc_bit.html | 2 +- .../malloc_ms/metadata/fn.set_page_mark.html | 2 +- .../malloc_ms/metadata/fn.set_vo_bit.html | 2 +- .../metadata/fn.unset_chunk_mark_unsafe.html | 2 +- .../malloc_ms/metadata/fn.unset_mark_bit.html | 2 +- .../fn.unset_offset_malloc_bit_unsafe.html | 2 +- .../metadata/fn.unset_page_mark_unsafe.html | 2 +- .../malloc_ms/metadata/fn.unset_vo_bit.html | 2 +- .../metadata/fn.unset_vo_bit_unsafe.html | 2 +- .../malloc_ms/metadata/index.html | 2 +- .../metadata/struct.CHUNK_MAP_LOCK.html | 2 +- .../metadata/struct.CHUNK_METADATA.html | 2 +- .../metadata/struct.MAX_METADATA_ADDRESS.html | 2 +- .../native_ms/block/enum.BlockState.html | 2 +- .../marksweepspace/native_ms/block/index.html | 2 +- .../native_ms/block/struct.Block.html | 2 +- .../block_list/constant.MAX_BIN.html | 2 +- .../block_list/constant.MAX_BIN_SIZE.html | 2 +- .../block_list/constant.MI_BIN_FULL.html | 2 +- .../block_list/constant.MI_INTPTR_BITS.html | 2 +- .../block_list/constant.MI_INTPTR_SHIFT.html | 2 +- .../block_list/constant.MI_INTPTR_SIZE.html | 2 +- .../constant.MI_LARGE_OBJ_SIZE_MAX.html | 2 +- .../constant.MI_LARGE_OBJ_WSIZE_MAX.html | 2 +- .../native_ms/block_list/fn.mi_bin.html | 2 +- .../block_list/fn.mi_bin_from_size.html | 2 +- .../block_list/fn.mi_wsize_from_size.html | 2 +- .../block_list/fn.new_empty_block_lists.html | 2 +- .../fn.pages_used_by_blocklists.html | 2 +- .../native_ms/block_list/index.html | 2 +- .../block_list/struct.BlockList.html | 2 +- .../block_list/struct.BlockListIterator.html | 2 +- .../native_ms/block_list/type.BlockLists.html | 2 +- .../global/constant.MAX_OBJECT_SIZE.html | 2 +- .../global/enum.BlockAcquireResult.html | 2 +- .../native_ms/global/index.html | 2 +- .../global/struct.AbandonedBlockLists.html | 2 +- .../global/struct.MarkSweepSpace.html | 2 +- .../global/struct.PrepareChunkMap.html | 2 +- .../global/struct.RecycleBlocks.html | 2 +- .../global/struct.ReleaseMarkSweepSpace.html | 2 +- .../native_ms/global/struct.SweepChunk.html | 2 +- .../marksweepspace/native_ms/index.html | 2 +- api/mmtk/policy/sft/constant.DEBUG_SFT.html | 2 +- .../policy/sft/constant.EMPTY_SFT_NAME.html | 2 +- .../policy/sft/constant.EMPTY_SPACE_SFT.html | 2 +- api/mmtk/policy/sft/index.html | 2 +- api/mmtk/policy/sft/struct.EmptySpaceSFT.html | 2 +- .../policy/sft/struct.GCWorkerMutRef.html | 2 +- api/mmtk/policy/sft/trait.SFT.html | 2 +- .../policy/sft_map/dense_chunk_map/index.html | 2 +- .../struct.SFTDenseChunkMap.html | 2 +- .../policy/sft_map/fn.create_sft_map.html | 2 +- api/mmtk/policy/sft_map/index.html | 2 +- api/mmtk/policy/sft_map/space_map/index.html | 2 +- .../sft_map/space_map/struct.SFTSpaceMap.html | 2 +- .../sft_map/sparse_chunk_map/index.html | 2 +- .../struct.SFTSparseChunkMap.html | 2 +- .../policy/sft_map/struct.SFTRefStorage.html | 2 +- api/mmtk/policy/sft_map/trait.SFTMap.html | 2 +- .../policy/sft_map/type.AtomicDoubleWord.html | 2 +- api/mmtk/policy/sft_map/type.DoubleWord.html | 2 +- .../policy/sft_map/type.SFTRawPointer.html | 2 +- .../policy/space/fn.get_frac_available.html | 2 +- api/mmtk/policy/space/fn.print_vm_map.html | 2 +- api/mmtk/policy/space/fn.required_chunks.html | 2 +- api/mmtk/policy/space/index.html | 2 +- api/mmtk/policy/space/struct.CommonSpace.html | 2 +- .../space/struct.PlanCreateSpaceArgs.html | 2 +- .../space/struct.PolicyCreateSpaceArgs.html | 2 +- api/mmtk/policy/space/trait.Space.html | 2 +- api/mmtk/policy/vmspace/index.html | 2 +- api/mmtk/policy/vmspace/struct.VMSpace.html | 2 +- .../fn.bind_current_thread_to_core.html | 2 +- .../affinity/fn.get_total_num_cpus.html | 2 +- api/mmtk/scheduler/affinity/index.html | 2 +- api/mmtk/scheduler/affinity/type.CoreId.html | 2 +- api/mmtk/scheduler/enum.WorkBucketStage.html | 2 +- .../scheduler/gc_work/enum.RootsKind.html | 2 +- api/mmtk/scheduler/gc_work/index.html | 2 +- .../gc_work/struct.PlanProcessEdges.html | 2 +- .../gc_work/struct.PlanScanObjects.html | 2 +- .../scheduler/gc_work/struct.Prepare.html | 2 +- .../gc_work/struct.PrepareCollector.html | 2 +- .../gc_work/struct.PrepareMutator.html | 2 +- .../gc_work/struct.ProcessEdgesBase.html | 2 +- ...ruct.ProcessEdgesWorkRootsWorkFactory.html | 2 +- .../struct.ProcessEdgesWorkTracer.html | 2 +- .../struct.ProcessEdgesWorkTracerContext.html | 2 +- .../gc_work/struct.ProcessRootNode.html | 2 +- .../scheduler/gc_work/struct.Release.html | 2 +- .../gc_work/struct.ReleaseCollector.html | 2 +- .../gc_work/struct.ReleaseMutator.html | 2 +- .../gc_work/struct.SFTProcessEdges.html | 2 +- .../gc_work/struct.ScanMutatorRoots.html | 2 +- .../scheduler/gc_work/struct.ScanObjects.html | 2 +- .../gc_work/struct.ScanVMSpecificRoots.html | 2 +- .../gc_work/struct.ScheduleCollection.html | 2 +- .../gc_work/struct.StopMutators.html | 2 +- .../struct.UnsupportedProcessEdges.html | 2 +- .../gc_work/struct.VMForwardWeakRefs.html | 2 +- .../gc_work/struct.VMPostForwarding.html | 2 +- .../gc_work/struct.VMProcessWeakRefs.html | 2 +- .../gc_work/trait.ProcessEdgesWork.html | 2 +- .../gc_work/trait.ScanObjectsWork.html | 2 +- api/mmtk/scheduler/gc_work/type.SlotOf.html | 2 +- api/mmtk/scheduler/index.html | 2 +- api/mmtk/scheduler/scheduler/index.html | 2 +- .../scheduler/struct.GCWorkScheduler.html | 2 +- api/mmtk/scheduler/stat/index.html | 2 +- .../scheduler/stat/struct.SchedulerStat.html | 2 +- api/mmtk/scheduler/stat/struct.WorkStat.html | 2 +- .../stat/struct.WorkerLocalStat.html | 2 +- api/mmtk/scheduler/struct.GCWorker.html | 2 +- api/mmtk/scheduler/trait.GCWork.html | 2 +- .../scheduler/trait.ProcessEdgesWork.html | 2 +- api/mmtk/scheduler/work/index.html | 2 +- api/mmtk/scheduler/work/trait.GCWork.html | 2 +- .../scheduler/work/trait.GCWorkContext.html | 2 +- .../work_bucket/enum.WorkBucketStage.html | 2 +- api/mmtk/scheduler/work_bucket/index.html | 2 +- .../work_bucket/struct.BucketQueue.html | 2 +- .../work_bucket/struct.WorkBucket.html | 2 +- .../work_bucket/type.BucketOpenCondition.html | 2 +- api/mmtk/scheduler/work_counter/index.html | 2 +- .../work_counter/struct.WorkCounterBase.html | 2 +- .../work_counter/struct.WorkDuration.html | 2 +- .../work_counter/trait.WorkCounter.html | 2 +- .../work_counter/trait.WorkCounterClone.html | 2 +- .../worker/constant.STAT_BORROWED_MSG.html | 2 +- .../worker/constant.WORKER_ORDINAL.html | 2 +- .../worker/enum.WorkerCreationState.html | 2 +- .../worker/fn.current_worker_ordinal.html | 2 +- api/mmtk/scheduler/worker/index.html | 2 +- .../scheduler/worker/struct.GCWorker.html | 2 +- .../worker/struct.GCWorkerShared.html | 2 +- .../scheduler/worker/struct.WorkerGroup.html | 2 +- .../worker/struct.WorkerShouldExit.html | 2 +- .../scheduler/worker/type.PollResult.html | 2 +- api/mmtk/scheduler/worker/type.ThreadId.html | 2 +- .../worker_goals/enum.WorkerGoal.html | 2 +- api/mmtk/scheduler/worker_goals/index.html | 2 +- .../worker_goals/struct.WorkerGoals.html | 2 +- .../worker_monitor/enum.LastParkedResult.html | 2 +- api/mmtk/scheduler/worker_monitor/index.html | 2 +- .../worker_monitor/struct.WorkerMonitor.html | 2 +- .../struct.WorkerMonitorSync.html | 2 +- .../worker_monitor/struct.WorkerParker.html | 2 +- api/mmtk/struct.LiveBytesStats.html | 2 +- api/mmtk/struct.MMTK.html | 2 +- api/mmtk/struct.MMTKBuilder.html | 2 +- api/mmtk/util/address/index.html | 2 +- api/mmtk/util/address/struct.Address.html | 2 +- .../util/address/struct.ObjectReference.html | 2 +- api/mmtk/util/address/type.ByteOffset.html | 2 +- api/mmtk/util/address/type.ByteSize.html | 2 +- .../alloc/allocator/enum.AllocationError.html | 2 +- .../alloc/allocator/fn.align_allocation.html | 2 +- .../allocator/fn.align_allocation_inner.html | 2 +- .../fn.align_allocation_no_fill.html | 2 +- .../allocator/fn.fill_alignment_gap.html | 2 +- .../fn.get_maximum_aligned_size.html | 2 +- .../fn.get_maximum_aligned_size_inner.html | 2 +- api/mmtk/util/alloc/allocator/index.html | 2 +- .../allocator/struct.AllocatorContext.html | 2 +- .../util/alloc/allocator/trait.Allocator.html | 2 +- .../constant.MAX_BUMP_ALLOCATORS.html | 2 +- .../constant.MAX_FREE_LIST_ALLOCATORS.html | 2 +- .../constant.MAX_IMMIX_ALLOCATORS.html | 2 +- .../constant.MAX_LARGE_OBJECT_ALLOCATORS.html | 2 +- .../constant.MAX_MALLOC_ALLOCATORS.html | 2 +- .../constant.MAX_MARK_COMPACT_ALLOCATORS.html | 2 +- .../alloc/allocators/enum.AllocatorInfo.html | 2 +- .../allocators/enum.AllocatorSelector.html | 2 +- api/mmtk/util/alloc/allocators/index.html | 2 +- .../alloc/allocators/struct.Allocators.html | 2 +- .../bumpallocator/constant.BLOCK_MASK.html | 2 +- .../bumpallocator/constant.BLOCK_SIZE.html | 2 +- .../bumpallocator/constant.BYTES_IN_PAGE.html | 2 +- api/mmtk/util/alloc/bumpallocator/index.html | 2 +- .../bumpallocator/struct.BumpAllocator.html | 2 +- .../bumpallocator/struct.BumpPointer.html | 2 +- .../constant.BYTES_IN_REGION.html | 2 +- .../constant.LOG_BYTES_IN_REGION.html | 2 +- .../constant.LOG_PAGES_IN_REGION.html | 2 +- .../constant.PAGES_IN_REGION.html | 2 +- .../constant.REGION_MASK.html | 2 +- .../fn.get_metadata_base.html | 2 +- .../fn.get_metadata_offset.html | 2 +- .../util/alloc/embedded_meta_data/index.html | 2 +- api/mmtk/util/alloc/enum.AllocationError.html | 2 +- api/mmtk/util/alloc/enum.AllocatorInfo.html | 2 +- .../util/alloc/enum.AllocatorSelector.html | 2 +- .../util/alloc/fn.fill_alignment_gap.html | 2 +- .../util/alloc/free_list_allocator/index.html | 2 +- .../struct.FreeListAllocator.html | 2 +- .../util/alloc/immix_allocator/index.html | 2 +- .../struct.ImmixAllocator.html | 2 +- api/mmtk/util/alloc/index.html | 2 +- .../alloc/large_object_allocator/index.html | 2 +- .../struct.LargeObjectAllocator.html | 2 +- .../util/alloc/malloc_allocator/index.html | 2 +- .../struct.MallocAllocator.html | 2 +- .../alloc/markcompact_allocator/index.html | 2 +- .../struct.MarkCompactAllocator.html | 2 +- api/mmtk/util/alloc/struct.BumpAllocator.html | 2 +- api/mmtk/util/alloc/struct.BumpPointer.html | 2 +- .../alloc/struct.LargeObjectAllocator.html | 2 +- .../util/alloc/struct.MallocAllocator.html | 2 +- .../alloc/struct.MarkCompactAllocator.html | 2 +- api/mmtk/util/alloc/trait.Allocator.html | 2 +- api/mmtk/util/analysis/gc_count/index.html | 2 +- .../analysis/gc_count/struct.GcCounter.html | 2 +- api/mmtk/util/analysis/index.html | 2 +- api/mmtk/util/analysis/obj_num/index.html | 2 +- .../obj_num/struct.ObjectCounter.html | 2 +- api/mmtk/util/analysis/obj_size/index.html | 2 +- .../util/analysis/obj_size/macro.new_ctr.html | 2 +- .../struct.PerSizeClassObjectCounter.html | 2 +- .../util/analysis/struct.AnalysisManager.html | 2 +- api/mmtk/util/analysis/struct.GcHookWork.html | 2 +- api/mmtk/util/analysis/trait.RtAnalysis.html | 2 +- api/mmtk/util/api_util/index.html | 2 +- .../struct.NullableObjectReference.html | 2 +- .../card_scanning/constant.CARD_MASK.html | 2 +- .../constant.CARD_META_PAGES_PER_REGION.html | 2 +- .../constant.LOG_CARD_BYTES.html | 2 +- .../constant.LOG_CARD_GRAIN.html | 2 +- .../constant.LOG_CARD_META_BYTES.html | 2 +- .../constant.LOG_CARD_META_PAGES.html | 2 +- .../constant.LOG_CARD_META_SIZE.html | 2 +- .../constant.LOG_CARD_UNITS.html | 2 +- .../constant.SUPPORT_CARD_SCANNING.html | 2 +- .../util/constants/card_scanning/index.html | 2 +- .../constants/constant.BITS_IN_ADDRESS.html | 2 +- .../util/constants/constant.BITS_IN_BYTE.html | 2 +- .../util/constants/constant.BITS_IN_PAGE.html | 2 +- .../util/constants/constant.BITS_IN_WORD.html | 2 +- .../constants/constant.BYTES_IN_ADDRESS.html | 2 +- .../constants/constant.BYTES_IN_BYTE.html | 2 +- .../constants/constant.BYTES_IN_GBYTE.html | 2 +- .../constants/constant.BYTES_IN_KBYTE.html | 2 +- .../constants/constant.BYTES_IN_MBYTE.html | 2 +- .../constants/constant.BYTES_IN_PAGE.html | 2 +- .../constants/constant.BYTES_IN_WORD.html | 2 +- .../util/constants/constant.LAZY_SWEEP.html | 2 +- .../constant.LOG_BITS_IN_ADDRESS.html | 2 +- .../constants/constant.LOG_BITS_IN_BYTE.html | 2 +- .../constants/constant.LOG_BITS_IN_PAGE.html | 2 +- .../constants/constant.LOG_BITS_IN_WORD.html | 2 +- .../constant.LOG_BYTES_IN_ADDRESS.html | 2 +- .../constant.LOG_BYTES_IN_ADDRESS_SPACE.html | 2 +- .../constants/constant.LOG_BYTES_IN_BYTE.html | 2 +- .../constant.LOG_BYTES_IN_GBYTE.html | 2 +- .../constant.LOG_BYTES_IN_KBYTE.html | 2 +- .../constant.LOG_BYTES_IN_MBYTE.html | 2 +- .../constants/constant.LOG_BYTES_IN_PAGE.html | 2 +- .../constants/constant.LOG_BYTES_IN_WORD.html | 2 +- .../constant.LOG_MIN_OBJECT_SIZE.html | 2 +- .../constants/constant.MIN_OBJECT_SIZE.html | 2 +- api/mmtk/util/constants/index.html | 2 +- .../constant.BITS_IN_CHAR.html | 2 +- .../constant.BITS_IN_INT.html | 2 +- .../constant.BITS_IN_LONG.html | 2 +- .../constant.BITS_IN_SHORT.html | 2 +- .../constant.BYTES_IN_CHAR.html | 2 +- .../constant.BYTES_IN_INT.html | 2 +- .../constant.BYTES_IN_LONG.html | 2 +- .../constant.BYTES_IN_SHORT.html | 2 +- .../constant.LOG_BITS_IN_CHAR.html | 2 +- .../constant.LOG_BITS_IN_INT.html | 2 +- .../constant.LOG_BITS_IN_LONG.html | 2 +- .../constant.LOG_BITS_IN_SHORT.html | 2 +- .../constant.LOG_BYTES_IN_CHAR.html | 2 +- .../constant.LOG_BYTES_IN_INT.html | 2 +- .../constant.LOG_BYTES_IN_LONG.html | 2 +- .../constant.LOG_BYTES_IN_SHORT.html | 2 +- .../constant.MAX_INT.html | 2 +- .../constant.MIN_INT.html | 2 +- .../java_specific_constants/index.html | 2 +- .../fn.address_to_chunk_index.html | 2 +- .../conversions/fn.bytes_to_chunks_up.html | 2 +- .../fn.bytes_to_formatted_string.html | 2 +- .../conversions/fn.bytes_to_pages_up.html | 2 +- .../util/conversions/fn.chunk_align_down.html | 2 +- .../util/conversions/fn.chunk_align_up.html | 2 +- .../fn.chunk_index_to_address.html | 2 +- .../conversions/fn.is_address_aligned.html | 2 +- .../util/conversions/fn.is_page_aligned.html | 2 +- .../conversions/fn.mmap_chunk_align_down.html | 2 +- .../conversions/fn.mmap_chunk_align_up.html | 2 +- .../util/conversions/fn.page_align_down.html | 2 +- .../util/conversions/fn.pages_to_bytes.html | 2 +- .../util/conversions/fn.raw_align_down.html | 2 +- .../util/conversions/fn.raw_align_up.html | 2 +- .../util/conversions/fn.raw_is_aligned.html | 2 +- api/mmtk/util/conversions/index.html | 2 +- ...onstant.MAX_COPYSPACE_COPY_ALLOCATORS.html | 2 +- .../constant.MAX_IMMIX_COPY_ALLOCATORS.html | 2 +- ...tant.MAX_IMMIX_HYBRID_COPY_ALLOCATORS.html | 2 +- api/mmtk/util/copy/enum.CopySelector.html | 2 +- api/mmtk/util/copy/enum.CopySemantics.html | 2 +- api/mmtk/util/copy/index.html | 2 +- api/mmtk/util/copy/struct.CopyConfig.html | 2 +- .../util/copy/struct.GCWorkerCopyContext.html | 2 +- api/mmtk/util/copy/type.CopySpaceMapping.html | 2 +- .../fn.debug_assert_counter_zero.html | 2 +- api/mmtk/util/epilogue/index.html | 2 +- api/mmtk/util/erase_vm/index.html | 2 +- .../macro.define_erased_vm_mut_ref.html | 2 +- .../util/finalizable_processor/index.html | 2 +- .../struct.FinalizableProcessor.html | 2 +- .../struct.Finalization.html | 2 +- .../struct.ForwardFinalization.html | 2 +- .../util/freelist/constant.COALESC_MASK.html | 2 +- api/mmtk/util/freelist/constant.FAILURE.html | 2 +- .../util/freelist/constant.FREE_MASK.html | 2 +- .../util/freelist/constant.MAX_HEADS.html | 2 +- .../util/freelist/constant.MAX_UNITS.html | 2 +- .../util/freelist/constant.MULTI_MASK.html | 2 +- .../util/freelist/constant.NEXT_MASK.html | 2 +- .../util/freelist/constant.PREV_MASK.html | 2 +- .../util/freelist/constant.SIZE_MASK.html | 2 +- .../util/freelist/constant.TOTAL_BITS.html | 2 +- .../util/freelist/constant.UNIT_BITS.html | 2 +- api/mmtk/util/freelist/index.html | 2 +- api/mmtk/util/freelist/trait.FreeList.html | 2 +- api/mmtk/util/heap/accounting/index.html | 2 +- .../accounting/struct.PageAccounting.html | 2 +- .../constant.LOCAL_BUFFER_SIZE.html | 2 +- .../constant.UNINITIALIZED_WATER_MARK.html | 2 +- .../util/heap/blockpageresource/index.html | 2 +- .../struct.BlockPageResource.html | 2 +- .../blockpageresource/struct.BlockPool.html | 2 +- .../blockpageresource/struct.BlockQueue.html | 2 +- .../util/heap/chunk_map/enum.ChunkState.html | 2 +- api/mmtk/util/heap/chunk_map/index.html | 2 +- .../util/heap/chunk_map/struct.Chunk.html | 2 +- .../util/heap/chunk_map/struct.ChunkMap.html | 2 +- .../util/heap/externalpageresource/index.html | 2 +- .../struct.ExternalPageResource.html | 2 +- .../struct.ExternalPages.html | 2 +- .../constant.UNINITIALIZED_WATER_MARK.html | 2 +- .../util/heap/freelistpageresource/index.html | 2 +- .../struct.FreeListPageResource.html | 2 +- .../struct.FreeListPageResourceSync.html | 2 +- api/mmtk/util/heap/gc_trigger/index.html | 2 +- .../struct.FixedHeapSizeTrigger.html | 2 +- .../heap/gc_trigger/struct.GCTrigger.html | 2 +- .../gc_trigger/struct.MemBalancerStats.html | 2 +- .../gc_trigger/struct.MemBalancerTrigger.html | 2 +- .../heap/gc_trigger/struct.SpaceStats.html | 2 +- .../gc_trigger/trait.GCTriggerPolicy.html | 2 +- api/mmtk/util/heap/heap_meta/index.html | 2 +- .../util/heap/heap_meta/struct.HeapMeta.html | 2 +- api/mmtk/util/heap/index.html | 2 +- .../constant.MMAP_NUM_CHUNKS.html | 2 +- .../byte_map_mmapper/constant.VERBOSE.html | 2 +- .../heap/layout/byte_map_mmapper/index.html | 2 +- .../struct.ByteMapMmapper.html | 2 +- .../util/heap/layout/fn.available_range.html | 2 +- .../util/heap/layout/fn.create_mmapper.html | 2 +- .../util/heap/layout/fn.create_vm_map.html | 2 +- api/mmtk/util/heap/layout/fn.heap_range.html | 2 +- .../fragmented_mapper/constant.HASH_MASK.html | 2 +- .../constant.LOG_MAPPABLE_BYTES.html | 2 +- .../constant.LOG_MAX_SLABS.html | 2 +- .../constant.LOG_MMAP_CHUNKS_PER_SLAB.html | 2 +- .../constant.LOG_MMAP_SLAB_BYTES.html | 2 +- .../constant.LOG_SLAB_TABLE_SIZE.html | 2 +- .../fragmented_mapper/constant.MAX_SLABS.html | 2 +- .../constant.MMAP_NUM_CHUNKS.html | 2 +- .../constant.MMAP_SLAB_EXTENT.html | 2 +- .../constant.MMAP_SLAB_MASK.html | 2 +- .../fragmented_mapper/constant.SENTINEL.html | 2 +- .../constant.SLAB_TABLE_SIZE.html | 2 +- .../heap/layout/fragmented_mapper/index.html | 2 +- .../struct.FragmentedMapper.html | 2 +- .../struct.InnerFragmentedMapper.html | 2 +- .../layout/fragmented_mapper/type.Slab.html | 2 +- .../constant.LOG_MAX_SPACES.html | 2 +- .../heap_parameters/constant.MAX_SPACES.html | 2 +- .../heap/layout/heap_parameters/index.html | 2 +- api/mmtk/util/heap/layout/index.html | 2 +- api/mmtk/util/heap/layout/map/index.html | 2 +- .../map/struct.CreateFreeListResult.html | 2 +- .../util/heap/layout/map/trait.VMMap.html | 2 +- api/mmtk/util/heap/layout/map32/index.html | 2 +- .../util/heap/layout/map32/struct.Map32.html | 2 +- .../map64/constant.NON_MAP_FRACTION.html | 2 +- api/mmtk/util/heap/layout/map64/index.html | 2 +- .../util/heap/layout/map64/struct.Map64.html | 2 +- .../heap/layout/map64/struct.Map64Inner.html | 2 +- .../heap/layout/mmapper/enum.MapState.html | 2 +- api/mmtk/util/heap/layout/mmapper/index.html | 2 +- .../heap/layout/mmapper/trait.Mmapper.html | 2 +- .../vm_layout/constant.BYTES_IN_CHUNK.html | 2 +- .../layout/vm_layout/constant.CHUNK_MASK.html | 2 +- .../constant.LOG_BYTES_IN_CHUNK.html | 2 +- .../constant.LOG_MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.PAGES_IN_CHUNK.html | 2 +- .../heap/layout/vm_layout/fn.vm_layout.html | 2 +- .../util/heap/layout/vm_layout/index.html | 2 +- .../layout/vm_layout/static.VM_LAYOUT.html | 2 +- .../vm_layout/static.VM_LAYOUT_FETCHED.html | 2 +- .../layout/vm_layout/struct.VMLayout.html | 2 +- .../enum.MonotonePageResourceConditional.html | 2 +- .../util/heap/monotonepageresource/index.html | 2 +- .../struct.MonotonePageResource.html | 2 +- .../struct.MonotonePageResourceSync.html | 2 +- api/mmtk/util/heap/pageresource/index.html | 2 +- .../struct.CommonPageResource.html | 2 +- .../heap/pageresource/struct.PRAllocFail.html | 2 +- .../pageresource/struct.PRAllocResult.html | 2 +- .../heap/pageresource/trait.PageResource.html | 2 +- .../constant.BASE_EXPONENT.html | 2 +- .../constant.DISCONTIG_INDEX_INCREMENT.html | 2 +- .../constant.EXPONENT_BITS.html | 2 +- .../constant.EXPONENT_MASK.html | 2 +- .../constant.EXPONENT_SHIFT.html | 2 +- .../space_descriptor/constant.INDEX_MASK.html | 2 +- .../constant.INDEX_SHIFT.html | 2 +- .../constant.MANTISSA_BITS.html | 2 +- .../constant.MANTISSA_SHIFT.html | 2 +- .../space_descriptor/constant.SIZE_BITS.html | 2 +- .../space_descriptor/constant.SIZE_MASK.html | 2 +- .../space_descriptor/constant.SIZE_SHIFT.html | 2 +- .../space_descriptor/constant.TYPE_BITS.html | 2 +- .../constant.TYPE_CONTIGUOUS.html | 2 +- .../constant.TYPE_CONTIGUOUS_HI.html | 2 +- .../space_descriptor/constant.TYPE_MASK.html | 2 +- .../constant.TYPE_SHARED.html | 2 +- .../util/heap/space_descriptor/index.html | 2 +- .../static.DISCONTIGUOUS_SPACE_INDEX.html | 2 +- .../struct.SpaceDescriptor.html | 2 +- api/mmtk/util/heap/struct.SpaceStats.html | 2 +- api/mmtk/util/heap/trait.GCTriggerPolicy.html | 2 +- .../vm_layout/constant.BYTES_IN_CHUNK.html | 2 +- .../heap/vm_layout/constant.CHUNK_MASK.html | 2 +- .../constant.LOG_BYTES_IN_CHUNK.html | 2 +- .../constant.LOG_MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.PAGES_IN_CHUNK.html | 2 +- .../util/heap/vm_layout/fn.vm_layout.html | 2 +- api/mmtk/util/heap/vm_layout/index.html | 2 +- .../util/heap/vm_layout/struct.VMLayout.html | 2 +- .../util/heap/vmrequest/enum.VMRequest.html | 2 +- api/mmtk/util/heap/vmrequest/index.html | 2 +- api/mmtk/util/index.html | 2 +- api/mmtk/util/int_array_freelist/index.html | 2 +- .../struct.IntArrayFreeList.html | 2 +- .../constant.VO_BIT_REGION_SIZE.html | 2 +- .../fn.check_internal_reference.html | 2 +- .../fn.check_object_reference.html | 2 +- api/mmtk/util/is_mmtk_object/index.html | 2 +- api/mmtk/util/linear_scan/index.html | 2 +- .../linear_scan/struct.DefaultObjectSize.html | 2 +- .../linear_scan/struct.ObjectIterator.html | 2 +- .../linear_scan/struct.RegionIterator.html | 2 +- .../trait.LinearScanObjectSize.html | 2 +- api/mmtk/util/linear_scan/trait.Region.html | 2 +- api/mmtk/util/logger/fn.try_init.html | 2 +- api/mmtk/util/logger/index.html | 2 +- api/mmtk/util/malloc/fn.calloc.html | 2 +- api/mmtk/util/malloc/fn.counted_calloc.html | 2 +- api/mmtk/util/malloc/fn.counted_malloc.html | 2 +- api/mmtk/util/malloc/fn.free.html | 2 +- api/mmtk/util/malloc/fn.free_with_size.html | 2 +- api/mmtk/util/malloc/fn.malloc.html | 2 +- api/mmtk/util/malloc/fn.realloc.html | 2 +- .../util/malloc/fn.realloc_with_old_size.html | 2 +- api/mmtk/util/malloc/index.html | 2 +- .../constant.BYTES_IN_MALLOC_PAGE.html | 2 +- api/mmtk/util/malloc/library/index.html | 2 +- .../constant.LOG_BYTES_IN_MALLOC_PAGE.html | 2 +- .../malloc/library/libc_malloc/fn.calloc.html | 2 +- .../malloc/library/libc_malloc/fn.free.html | 2 +- .../malloc/library/libc_malloc/fn.malloc.html | 2 +- .../libc_malloc/fn.malloc_usable_size.html | 2 +- .../libc_malloc/fn.posix_memalign.html | 2 +- .../library/libc_malloc/fn.realloc.html | 2 +- .../malloc/library/libc_malloc/index.html | 2 +- .../malloc/malloc_ms_util/fn.align_alloc.html | 2 +- .../malloc_ms_util/fn.align_offset_alloc.html | 2 +- .../util/malloc/malloc_ms_util/fn.alloc.html | 2 +- .../util/malloc/malloc_ms_util/fn.free.html | 2 +- .../fn.get_malloc_usable_size.html | 2 +- .../malloc/malloc_ms_util/fn.offset_free.html | 2 +- .../fn.offset_malloc_usable_size.html | 2 +- .../util/malloc/malloc_ms_util/index.html | 2 +- api/mmtk/util/memory/constant.MMAP_FLAGS.html | 2 +- .../util/memory/enum.HugePageSupport.html | 2 +- api/mmtk/util/memory/enum.MmapAnnotation.html | 2 +- api/mmtk/util/memory/enum.MmapProtection.html | 2 +- api/mmtk/util/memory/fn.dzmmap.html | 2 +- api/mmtk/util/memory/fn.dzmmap_noreplace.html | 2 +- .../memory/fn.get_process_memory_maps.html | 2 +- .../memory/fn.get_system_total_memory.html | 2 +- .../util/memory/fn.handle_mmap_error.html | 2 +- api/mmtk/util/memory/fn.mmap_fixed.html | 2 +- api/mmtk/util/memory/fn.mmap_noreserve.html | 2 +- api/mmtk/util/memory/fn.mprotect.html | 2 +- api/mmtk/util/memory/fn.munmap.html | 2 +- api/mmtk/util/memory/fn.munprotect.html | 2 +- .../util/memory/fn.panic_if_unmapped.html | 2 +- api/mmtk/util/memory/fn.result_is_mapped.html | 2 +- api/mmtk/util/memory/fn.set.html | 2 +- api/mmtk/util/memory/fn.wrap_libc_call.html | 2 +- api/mmtk/util/memory/fn.zero.html | 2 +- api/mmtk/util/memory/index.html | 2 +- .../util/memory/macro.mmap_anno_test.html | 2 +- api/mmtk/util/memory/struct.MmapStrategy.html | 2 +- api/mmtk/util/metadata/enum.MetadataSpec.html | 2 +- .../metadata/global/enum.MetadataSpec.html | 2 +- .../global/fn.extract_side_metadata.html | 2 +- api/mmtk/util/metadata/global/index.html | 2 +- .../header_metadata/constant.BITS_IN_U16.html | 2 +- .../header_metadata/constant.BITS_IN_U32.html | 2 +- .../header_metadata/constant.BITS_IN_U64.html | 2 +- .../constant.LOG_BITS_IN_U16.html | 2 +- .../constant.LOG_BITS_IN_U32.html | 2 +- .../constant.LOG_BITS_IN_U64.html | 2 +- .../util/metadata/header_metadata/index.html | 2 +- .../struct.HeaderMetadataSpec.html | 2 +- api/mmtk/util/metadata/index.html | 2 +- api/mmtk/util/metadata/log_bit/index.html | 2 +- api/mmtk/util/metadata/mark_bit/index.html | 2 +- .../metadata/mark_bit/struct.MarkState.html | 2 +- .../metadata/metadata_val_traits/index.html | 2 +- .../macro.impl_bits_trait.html | 2 +- .../macro.impl_bitwise_ops_trait.html | 2 +- .../macro.impl_metadata_value_trait.html | 2 +- .../metadata_val_traits/trait.Bits.html | 2 +- .../metadata_val_traits/trait.BitwiseOps.html | 2 +- .../trait.MetadataValue.html | 2 +- api/mmtk/util/metadata/pin_bit/index.html | 2 +- ...ant.GLOBAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ....GLOBAL_SIDE_METADATA_VM_BASE_ADDRESS.html | 2 +- ...t.GLOBAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...nt.LOCAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- ...ant.GLOBAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ...tant.GLOBAL_SIDE_METADATA_BASE_OFFSET.html | 2 +- ....GLOBAL_SIDE_METADATA_VM_BASE_ADDRESS.html | 2 +- ...t.GLOBAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...tant.LOCAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ...stant.LOCAL_SIDE_METADATA_BASE_OFFSET.html | 2 +- ...nt.LOCAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...GLOBAL_SIDE_METADATA_WORST_CASE_RATIO.html | 2 +- ..._LOCAL_SIDE_METADATA_WORST_CASE_RATIO.html | 2 +- ...ant.LOG_MAX_GLOBAL_SIDE_METADATA_SIZE.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- .../side_metadata/constants/index.html | 2 +- .../metadata/side_metadata/global/index.html | 2 +- .../global/struct.MetadataByteArrayRef.html | 2 +- .../global/struct.SideMetadataContext.html | 2 +- .../global/struct.SideMetadataSpec.html | 2 +- .../global/union.SideMetadataOffset.html | 2 +- .../helpers/enum.FindMetaBitResult.html | 2 +- .../side_metadata/helpers/fn.addr_rshift.html | 2 +- ...fn.address_to_contiguous_meta_address.html | 2 +- .../helpers/fn.address_to_meta_address.html | 2 +- .../helpers/fn.align_metadata_address.html | 2 +- ...fn.contiguous_meta_address_to_address.html | 2 +- .../helpers/fn.find_last_non_zero_bit.html | 2 +- ...nd_last_non_zero_bit_in_metadata_bits.html | 2 +- ...d_last_non_zero_bit_in_metadata_bytes.html | 2 +- .../helpers/fn.meta_byte_lshift.html | 2 +- .../helpers/fn.meta_byte_mask.html | 2 +- .../fn.metadata_address_range_size.html | 2 +- ...n.scan_non_zero_bits_in_metadata_bits.html | 2 +- ....scan_non_zero_bits_in_metadata_bytes.html | 2 +- ...n.scan_non_zero_bits_in_metadata_word.html | 2 +- ...fn.try_mmap_contiguous_metadata_space.html | 2 +- .../metadata/side_metadata/helpers/index.html | 2 +- .../util/metadata/side_metadata/index.html | 2 +- .../ranges/enum.BitByteRange.html | 2 +- .../ranges/fn.break_bit_range.html | 2 +- .../metadata/side_metadata/ranges/index.html | 2 +- .../side_metadata/ranges/type.BitOffset.html | 2 +- .../side_metadata/sanity/enum.MathOp.html | 2 +- .../sanity/fn.align_to_region_start.html | 2 +- .../sanity/fn.truncate_value.html | 2 +- .../side_metadata/sanity/fn.verify_bcopy.html | 2 +- .../side_metadata/sanity/fn.verify_bset.html | 2 +- .../side_metadata/sanity/fn.verify_bzero.html | 2 +- .../sanity/fn.verify_global_specs.html | 2 +- .../fn.verify_global_specs_total_size.html | 2 +- .../side_metadata/sanity/fn.verify_load.html | 2 +- .../sanity/fn.verify_local_specs_size.html | 2 +- .../fn.verify_metadata_address_bound.html | 2 +- .../fn.verify_no_overlap_contiguous.html | 2 +- .../side_metadata/sanity/fn.verify_store.html | 2 +- .../sanity/fn.verify_update.html | 2 +- .../metadata/side_metadata/sanity/index.html | 2 +- .../sanity/static.GLOBAL_META_NAME.html | 2 +- .../sanity/struct.CONTENT_SANITY_MAP.html | 2 +- .../sanity/struct.SANITY_LOCK.html | 2 +- .../sanity/struct.SideMetadataSanity.html | 2 +- .../side_metadata_tests/index.html | 2 +- .../spec_defs/constant.CHUNK_MARK.html | 2 +- .../spec_defs/constant.IX_BLOCK_DEFRAG.html | 2 +- .../spec_defs/constant.IX_BLOCK_MARK.html | 2 +- .../spec_defs/constant.IX_LINE_MARK.html | 2 +- ...nstant.LAST_GLOBAL_SIDE_METADATA_SPEC.html | 2 +- ...onstant.LAST_LOCAL_SIDE_METADATA_SPEC.html | 2 +- .../constant.MALLOC_MS_ACTIVE_PAGE.html | 2 +- .../spec_defs/constant.MS_ACTIVE_CHUNK.html | 2 +- .../spec_defs/constant.MS_BLOCK_LIST.html | 2 +- .../spec_defs/constant.MS_BLOCK_MARK.html | 2 +- .../spec_defs/constant.MS_BLOCK_NEXT.html | 2 +- .../spec_defs/constant.MS_BLOCK_PREV.html | 2 +- .../spec_defs/constant.MS_BLOCK_SIZE.html | 2 +- .../spec_defs/constant.MS_BLOCK_TLS.html | 2 +- .../spec_defs/constant.MS_FREE.html | 2 +- .../spec_defs/constant.MS_LOCAL_FREE.html | 2 +- .../spec_defs/constant.MS_OFFSET_MALLOC.html | 2 +- .../spec_defs/constant.MS_THREAD_FREE.html | 2 +- .../constant.SFT_DENSE_CHUNK_MAP_INDEX.html | 2 +- .../spec_defs/constant.VO_BIT.html | 2 +- .../side_metadata/spec_defs/index.html | 2 +- .../macro.define_side_metadata_specs.html | 2 +- .../struct.MetadataByteArrayRef.html | 2 +- .../struct.SideMetadataSpec.html | 2 +- .../union.SideMetadataOffset.html | 2 +- api/mmtk/util/metadata/trait.Bits.html | 2 +- api/mmtk/util/metadata/trait.BitwiseOps.html | 2 +- .../util/metadata/trait.MetadataValue.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_SPEC.html | 2 +- .../constant.VO_BIT_WORD_TO_REGION.html | 2 +- .../vo_bit/fn.bcopy_vo_bit_from_mark_bit.html | 2 +- .../util/metadata/vo_bit/fn.bzero_vo_bit.html | 2 +- .../fn.find_object_from_internal_pointer.html | 2 +- .../vo_bit/fn.get_object_ref_for_vo_addr.html | 2 +- .../vo_bit/fn.get_raw_vo_bit_word.html | 2 +- .../metadata/vo_bit/fn.is_internal_ptr.html | 2 +- .../fn.is_internal_ptr_from_vo_bit.html | 2 +- .../util/metadata/vo_bit/fn.is_vo_addr.html | 2 +- .../metadata/vo_bit/fn.is_vo_bit_set.html | 2 +- .../vo_bit/fn.is_vo_bit_set_for_addr.html | 2 +- .../vo_bit/fn.is_vo_bit_set_inner.html | 2 +- .../vo_bit/fn.is_vo_bit_set_unsafe.html | 2 +- .../util/metadata/vo_bit/fn.set_vo_bit.html | 2 +- .../util/metadata/vo_bit/fn.unset_vo_bit.html | 2 +- .../vo_bit/fn.unset_vo_bit_nocheck.html | 2 +- .../vo_bit/fn.unset_vo_bit_unsafe.html | 2 +- .../helper/enum.VOBitUpdateStrategy.html | 2 +- ....need_to_clear_vo_bits_before_tracing.html | 2 +- .../vo_bit/helper/fn.on_object_forwarded.html | 2 +- .../vo_bit/helper/fn.on_object_marked.html | 2 +- .../vo_bit/helper/fn.on_region_swept.html | 2 +- .../vo_bit/helper/fn.on_trace_object.html | 2 +- .../metadata/vo_bit/helper/fn.strategy.html | 2 +- .../vo_bit/helper/fn.validate_config.html | 2 +- .../util/metadata/vo_bit/helper/index.html | 2 +- api/mmtk/util/metadata/vo_bit/index.html | 2 +- .../fn.enumerate_blocks_from_chunk_map.html | 2 +- ...e_blocks_from_monotonic_page_resource.html | 2 +- api/mmtk/util/object_enum/index.html | 2 +- .../struct.ClosureObjectEnumerator.html | 2 +- .../trait.BlockMayHaveObjects.html | 2 +- .../object_enum/trait.ObjectEnumerator.html | 2 +- .../constant.BEING_FORWARDED.html | 2 +- .../object_forwarding/constant.FORWARDED.html | 2 +- .../constant.FORWARDING_BITS.html | 2 +- .../constant.FORWARDING_MASK.html | 2 +- ...constant.FORWARDING_NOT_TRIGGERED_YET.html | 2 +- .../constant.FORWARDING_POINTER_MASK.html | 2 +- .../fn.attempt_to_forward.html | 2 +- .../fn.clear_forwarding_bits.html | 2 +- .../object_forwarding/fn.forward_object.html | 2 +- ...ing_bits_offset_in_forwarding_pointer.html | 2 +- .../fn.get_forwarding_status.html | 2 +- .../fn.is_being_forwarded.html | 2 +- .../object_forwarding/fn.is_forwarded.html | 2 +- .../fn.is_forwarded_or_being_forwarded.html | 2 +- .../fn.read_forwarding_pointer.html | 2 +- .../fn.spin_and_get_forwarded_object.html | 2 +- .../fn.state_is_being_forwarded.html | 2 +- ...state_is_forwarded_or_being_forwarded.html | 2 +- .../fn.write_forwarding_pointer.html | 2 +- api/mmtk/util/object_forwarding/index.html | 2 +- api/mmtk/util/opaque_pointer/index.html | 2 +- .../opaque_pointer/struct.OpaquePointer.html | 2 +- .../struct.VMMutatorThread.html | 2 +- .../util/opaque_pointer/struct.VMThread.html | 2 +- .../opaque_pointer/struct.VMWorkerThread.html | 2 +- .../options/constant.DEFAULT_MAX_NURSERY.html | 2 +- .../constant.DEFAULT_MAX_NURSERY_32.html | 2 +- .../options/constant.DEFAULT_MIN_NURSERY.html | 2 +- ...tant.DEFAULT_PROPORTIONAL_MAX_NURSERY.html | 2 +- ...tant.DEFAULT_PROPORTIONAL_MIN_NURSERY.html | 2 +- .../constant.DEFAULT_STRESS_FACTOR.html | 2 +- api/mmtk/util/options/enum.AffinityKind.html | 2 +- .../util/options/enum.GCTriggerSelector.html | 2 +- api/mmtk/util/options/enum.NurserySize.html | 2 +- .../options/enum.NurseryZeroingOptions.html | 2 +- api/mmtk/util/options/enum.PlanSelector.html | 2 +- api/mmtk/util/options/fn.always_valid.html | 2 +- api/mmtk/util/options/index.html | 2 +- api/mmtk/util/options/macro.options.html | 2 +- api/mmtk/util/options/struct.MMTKOption.html | 2 +- api/mmtk/util/options/struct.Options.html | 2 +- .../util/options/struct.PerfEventOptions.html | 2 +- .../constant.LOG_BYTES_IN_ENTRY.html | 2 +- .../constant.LOG_BYTES_IN_UNIT.html | 2 +- .../constant.LOG_ENTRY_BITS.html | 2 +- api/mmtk/util/raw_memory_freelist/index.html | 2 +- .../struct.RawMemoryFreeList.html | 2 +- .../constant.INITIAL_SIZE.html | 2 +- .../reference_processor/enum.Semantics.html | 2 +- api/mmtk/util/reference_processor/index.html | 2 +- .../struct.PhantomRefProcessing.html | 2 +- .../struct.RefEnqueue.html | 2 +- .../struct.RefForwarding.html | 2 +- .../struct.ReferenceProcessor.html | 2 +- .../struct.ReferenceProcessorSync.html | 2 +- .../struct.ReferenceProcessors.html | 2 +- .../struct.RescanReferences.html | 2 +- .../struct.SoftRefProcessing.html | 2 +- .../struct.WeakRefProcessing.html | 2 +- api/mmtk/util/rust_util/fn.array_from_fn.html | 2 +- api/mmtk/util/rust_util/fn.cold.html | 2 +- .../rust_util/fn.debug_process_thread_id.html | 2 +- api/mmtk/util/rust_util/fn.likely.html | 2 +- api/mmtk/util/rust_util/fn.min_of_usize.html | 2 +- api/mmtk/util/rust_util/fn.unlikely.html | 2 +- api/mmtk/util/rust_util/index.html | 2 +- api/mmtk/util/rust_util/rev_group/index.html | 2 +- .../rev_group/struct.RevisitableGroup.html | 2 +- .../rev_group/struct.RevisitableGroupBy.html | 2 +- .../trait.RevisitableGroupByForIterator.html | 2 +- .../util/rust_util/struct.InitializeOnce.html | 2 +- .../zeroed_alloc/fn.new_zeroed_vec.html | 2 +- .../util/rust_util/zeroed_alloc/index.html | 2 +- api/mmtk/util/sanity/index.html | 2 +- .../util/sanity/sanity_checker/index.html | 2 +- .../sanity_checker/struct.SanityChecker.html | 2 +- .../struct.SanityGCProcessEdges.html | 2 +- .../sanity_checker/struct.SanityPrepare.html | 2 +- .../sanity_checker/struct.SanityRelease.html | 2 +- .../struct.ScheduleSanityGC.html | 2 +- .../fn.should_check_duplicate_slots.html | 2 +- api/mmtk/util/slot_logger/index.html | 2 +- .../util/slot_logger/struct.SlotLogger.html | 2 +- .../counter/event_counter/index.html | 2 +- .../event_counter/struct.EventCounter.html | 2 +- api/mmtk/util/statistics/counter/index.html | 2 +- .../counter/long_counter/index.html | 2 +- .../long_counter/struct.LongCounter.html | 2 +- .../counter/long_counter/type.Timer.html | 2 +- .../counter/size_counter/index.html | 2 +- .../size_counter/struct.SizeCounter.html | 2 +- .../counter/struct.MonotoneNanoTime.html | 2 +- .../statistics/counter/trait.Counter.html | 2 +- .../statistics/counter/trait.Diffable.html | 2 +- api/mmtk/util/statistics/index.html | 2 +- .../stats/constant.MAX_COUNTERS.html | 2 +- .../statistics/stats/constant.MAX_PHASES.html | 2 +- api/mmtk/util/statistics/stats/index.html | 2 +- .../statistics/stats/struct.SharedStats.html | 2 +- .../util/statistics/stats/struct.Stats.html | 2 +- api/mmtk/util/treadmill/index.html | 2 +- api/mmtk/util/treadmill/struct.TreadMill.html | 2 +- api/mmtk/vm/active_plan/index.html | 2 +- api/mmtk/vm/active_plan/trait.ActivePlan.html | 2 +- .../vm/collection/enum.GCThreadContext.html | 2 +- api/mmtk/vm/collection/index.html | 2 +- api/mmtk/vm/collection/trait.Collection.html | 2 +- .../constant.DEFAULT_LOG_MAX_ALIGNMENT.html | 2 +- .../constant.DEFAULT_LOG_MIN_ALIGNMENT.html | 2 +- api/mmtk/vm/enum.GCThreadContext.html | 2 +- api/mmtk/vm/index.html | 2 +- api/mmtk/vm/object_model/index.html | 2 +- api/mmtk/vm/object_model/specs/index.html | 2 +- .../specs/macro.define_vm_metadata_spec.html | 2 +- .../specs/struct.VMGlobalLogBitSpec.html | 2 +- .../struct.VMLocalForwardingBitsSpec.html | 2 +- .../struct.VMLocalForwardingPointerSpec.html | 2 +- .../struct.VMLocalLOSMarkNurserySpec.html | 2 +- .../specs/struct.VMLocalMarkBitSpec.html | 2 +- .../specs/struct.VMLocalPinningBitSpec.html | 2 +- .../vm/object_model/trait.ObjectModel.html | 2 +- api/mmtk/vm/reference_glue/index.html | 2 +- .../vm/reference_glue/trait.Finalizable.html | 2 +- .../reference_glue/trait.ReferenceGlue.html | 2 +- api/mmtk/vm/scanning/index.html | 2 +- api/mmtk/vm/scanning/trait.ObjectTracer.html | 2 +- .../scanning/trait.ObjectTracerContext.html | 2 +- .../vm/scanning/trait.RootsWorkFactory.html | 2 +- api/mmtk/vm/scanning/trait.Scanning.html | 2 +- api/mmtk/vm/scanning/trait.SlotVisitor.html | 2 +- api/mmtk/vm/slot/index.html | 2 +- .../vm/slot/struct.AddressRangeIterator.html | 2 +- api/mmtk/vm/slot/struct.SimpleSlot.html | 2 +- .../slot/struct.UnimplementedMemorySlice.html | 2 +- ....UnimplementedMemorySliceSlotIterator.html | 2 +- api/mmtk/vm/slot/trait.MemorySlice.html | 2 +- api/mmtk/vm/slot/trait.Slot.html | 2 +- api/mmtk/vm/struct.VMGlobalLogBitSpec.html | 2 +- .../vm/struct.VMLocalForwardingBitsSpec.html | 2 +- .../struct.VMLocalForwardingPointerSpec.html | 2 +- .../vm/struct.VMLocalLOSMarkNurserySpec.html | 2 +- api/mmtk/vm/struct.VMLocalMarkBitSpec.html | 2 +- api/mmtk/vm/struct.VMLocalPinningBitSpec.html | 2 +- api/mmtk/vm/trait.ActivePlan.html | 2 +- api/mmtk/vm/trait.Collection.html | 2 +- api/mmtk/vm/trait.Finalizable.html | 2 +- api/mmtk/vm/trait.ObjectModel.html | 2 +- api/mmtk/vm/trait.ObjectTracer.html | 2 +- api/mmtk/vm/trait.ObjectTracerContext.html | 2 +- api/mmtk/vm/trait.ReferenceGlue.html | 2 +- api/mmtk/vm/trait.RootsWorkFactory.html | 2 +- api/mmtk/vm/trait.Scanning.html | 2 +- api/mmtk/vm/trait.SlotVisitor.html | 2 +- api/mmtk/vm/trait.VMBinding.html | 2 +- .../out/built.rs.html | 12 ++++---- api/src/mmtk/plan/generational/global.rs.html | 10 +++---- api/src/mmtk/plan/global.rs.html | 16 ++++++++-- api/type.impl/alloc/boxed/struct.Box.js | 2 +- 1214 files changed, 1343 insertions(+), 1333 deletions(-) rename api/src/mmtk/home/runner/work/mmtk-core/mmtk-core/target/debug/build/{mmtk-be82bc08e4cec98f => mmtk-88da54142c357680}/out/built.rs.html (97%) diff --git a/api/mmtk/all.html b/api/mmtk/all.html index 9abd97d2fc..93f353cc0c 100644 --- a/api/mmtk/all.html +++ b/api/mmtk/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/api/mmtk/build_info/constant.MMTK_FEATURES.html b/api/mmtk/build_info/constant.MMTK_FEATURES.html index a8032b5a53..fa66a7e8d8 100644 --- a/api/mmtk/build_info/constant.MMTK_FEATURES.html +++ b/api/mmtk/build_info/constant.MMTK_FEATURES.html @@ -1,2 +1,2 @@ -MMTK_FEATURES in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_FEATURES

source
pub const MMTK_FEATURES: &str;
Expand description

Comma separated features enabled for this build

+MMTK_FEATURES in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_FEATURES

source
pub const MMTK_FEATURES: &str;
Expand description

Comma separated features enabled for this build

\ No newline at end of file diff --git a/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html b/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html index 29cf1a9e28..39bac90cf5 100644 --- a/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html +++ b/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html @@ -1,2 +1,2 @@ -MMTK_PKG_VERSION in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_PKG_VERSION

source
pub const MMTK_PKG_VERSION: &str;
Expand description

MMTk crate version such as 0.14.0

+MMTK_PKG_VERSION in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_PKG_VERSION

source
pub const MMTK_PKG_VERSION: &str;
Expand description

MMTk crate version such as 0.14.0

\ No newline at end of file diff --git a/api/mmtk/build_info/index.html b/api/mmtk/build_info/index.html index ea25b16a9a..71643d0d8a 100644 --- a/api/mmtk/build_info/index.html +++ b/api/mmtk/build_info/index.html @@ -1,4 +1,4 @@ -mmtk::build_info - Rust
mmtk

Module build_info

source
Expand description

Some information for the current MMTk build.

+mmtk::build_info - Rust
mmtk

Module build_info

source
Expand description

Some information for the current MMTk build.

Modules§

Structs§

Constants§

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html b/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html index 5b7ddac7a1..b791d4ca6b 100644 --- a/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html +++ b/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html @@ -1,2 +1,2 @@ -CFG_ENDIAN in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENDIAN

source
pub const CFG_ENDIAN: &str = r"little";
Expand description

The endianness, given by CARGO_CFG_TARGET_ENDIAN.

+CFG_ENDIAN in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENDIAN

source
pub const CFG_ENDIAN: &str = r"little";
Expand description

The endianness, given by CARGO_CFG_TARGET_ENDIAN.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_ENV.html b/api/mmtk/build_info/raw/constant.CFG_ENV.html index f75167142d..fdffe78c5c 100644 --- a/api/mmtk/build_info/raw/constant.CFG_ENV.html +++ b/api/mmtk/build_info/raw/constant.CFG_ENV.html @@ -1,2 +1,2 @@ -CFG_ENV in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENV

source
pub const CFG_ENV: &str = r"gnu";
Expand description

The toolchain-environment, given by CARGO_CFG_TARGET_ENV.

+CFG_ENV in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENV

source
pub const CFG_ENV: &str = r"gnu";
Expand description

The toolchain-environment, given by CARGO_CFG_TARGET_ENV.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_FAMILY.html b/api/mmtk/build_info/raw/constant.CFG_FAMILY.html index 7b76484ec7..e6cb163214 100644 --- a/api/mmtk/build_info/raw/constant.CFG_FAMILY.html +++ b/api/mmtk/build_info/raw/constant.CFG_FAMILY.html @@ -1,2 +1,2 @@ -CFG_FAMILY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_FAMILY

source
pub const CFG_FAMILY: &str = r"unix";
Expand description

The OS-family, given by CARGO_CFG_TARGET_FAMILY.

+CFG_FAMILY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_FAMILY

source
pub const CFG_FAMILY: &str = r"unix";
Expand description

The OS-family, given by CARGO_CFG_TARGET_FAMILY.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_OS.html b/api/mmtk/build_info/raw/constant.CFG_OS.html index 8c76f412c8..1bf21d8015 100644 --- a/api/mmtk/build_info/raw/constant.CFG_OS.html +++ b/api/mmtk/build_info/raw/constant.CFG_OS.html @@ -1,2 +1,2 @@ -CFG_OS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_OS

source
pub const CFG_OS: &str = r"linux";
Expand description

The operating system, given by CARGO_CFG_TARGET_OS.

+CFG_OS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_OS

source
pub const CFG_OS: &str = r"linux";
Expand description

The operating system, given by CARGO_CFG_TARGET_OS.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html b/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html index b065c1380c..ea08be302b 100644 --- a/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html +++ b/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html @@ -1,2 +1,2 @@ -CFG_POINTER_WIDTH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_POINTER_WIDTH

source
pub const CFG_POINTER_WIDTH: &str = r"64";
Expand description

The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.

+CFG_POINTER_WIDTH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_POINTER_WIDTH

source
pub const CFG_POINTER_WIDTH: &str = r"64";
Expand description

The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html b/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html index ee346a3b2e..07f1e8223b 100644 --- a/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html +++ b/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html @@ -1,2 +1,2 @@ -CFG_TARGET_ARCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_TARGET_ARCH

source
pub const CFG_TARGET_ARCH: &str = r"x86_64";
Expand description

The target architecture, given by CARGO_CFG_TARGET_ARCH.

+CFG_TARGET_ARCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_TARGET_ARCH

source
pub const CFG_TARGET_ARCH: &str = r"x86_64";
Expand description

The target architecture, given by CARGO_CFG_TARGET_ARCH.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CI_PLATFORM.html b/api/mmtk/build_info/raw/constant.CI_PLATFORM.html index 24e02db974..a7b187b43a 100644 --- a/api/mmtk/build_info/raw/constant.CI_PLATFORM.html +++ b/api/mmtk/build_info/raw/constant.CI_PLATFORM.html @@ -1,2 +1,2 @@ -CI_PLATFORM in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CI_PLATFORM

source
pub const CI_PLATFORM: Option<&str>;
Expand description

The Continuous Integration platform detected during compilation.

+CI_PLATFORM in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CI_PLATFORM

source
pub const CI_PLATFORM: Option<&str>;
Expand description

The Continuous Integration platform detected during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.DEBUG.html b/api/mmtk/build_info/raw/constant.DEBUG.html index 57ffd078b3..72aa6664a4 100644 --- a/api/mmtk/build_info/raw/constant.DEBUG.html +++ b/api/mmtk/build_info/raw/constant.DEBUG.html @@ -1,2 +1,2 @@ -DEBUG in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant DEBUG

source
pub const DEBUG: bool = true;
Expand description

Value of DEBUG for the profile used during compilation.

+DEBUG in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant DEBUG

source
pub const DEBUG: bool = true;
Expand description

Value of DEBUG for the profile used during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES.html b/api/mmtk/build_info/raw/constant.FEATURES.html index 0dc587ce9c..f81e94ad16 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES.html +++ b/api/mmtk/build_info/raw/constant.FEATURES.html @@ -1,2 +1,2 @@ -FEATURES in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES

source
pub const FEATURES: [&str; 28];
Expand description

The features that were enabled during compilation.

+FEATURES in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES

source
pub const FEATURES: [&str; 28];
Expand description

The features that were enabled during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html index d5073cf8e6..84f74f3e13 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html @@ -1,2 +1,2 @@ -FEATURES_LOWERCASE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE

source
pub const FEATURES_LOWERCASE: [&str; 28];
Expand description

The features as above, as lowercase strings.

+FEATURES_LOWERCASE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE

source
pub const FEATURES_LOWERCASE: [&str; 28];
Expand description

The features as above, as lowercase strings.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html index b80ee331ee..0fa251dab1 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html @@ -1,2 +1,2 @@ -FEATURES_LOWERCASE_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE_STR

source
pub const FEATURES_LOWERCASE_STR: &str = r"analysis, bpftrace_workaround, builtin_env_logger, code_space, default, eager_sweeping, exec_permission_on_all_spaces, extreme_assertions, immix_non_moving, immix_smaller_block, immix_stress_copying, immix_zero_on_release, is_mmtk_object, malloc_counted_size, no_mmap_annotation, nogc_lock_free, nogc_multi_space, nogc_no_zeroing, object_pinning, ro_space, sanity, set_unlog_bits_vm_space, single_worker, sticky_immix_non_moving_nursery, vm_space, vo_bit, vo_bit_access, work_packet_stats";
Expand description

The feature-string as above, from lowercase strings.

+FEATURES_LOWERCASE_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE_STR

source
pub const FEATURES_LOWERCASE_STR: &str = r"analysis, bpftrace_workaround, builtin_env_logger, code_space, default, eager_sweeping, exec_permission_on_all_spaces, extreme_assertions, immix_non_moving, immix_smaller_block, immix_stress_copying, immix_zero_on_release, is_mmtk_object, malloc_counted_size, no_mmap_annotation, nogc_lock_free, nogc_multi_space, nogc_no_zeroing, object_pinning, ro_space, sanity, set_unlog_bits_vm_space, single_worker, sticky_immix_non_moving_nursery, vm_space, vo_bit, vo_bit_access, work_packet_stats";
Expand description

The feature-string as above, from lowercase strings.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_STR.html b/api/mmtk/build_info/raw/constant.FEATURES_STR.html index 5dacad3fd5..e85d49fae6 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_STR.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_STR.html @@ -1,2 +1,2 @@ -FEATURES_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_STR

source
pub const FEATURES_STR: &str = r"ANALYSIS, BPFTRACE_WORKAROUND, BUILTIN_ENV_LOGGER, CODE_SPACE, DEFAULT, EAGER_SWEEPING, EXEC_PERMISSION_ON_ALL_SPACES, EXTREME_ASSERTIONS, IMMIX_NON_MOVING, IMMIX_SMALLER_BLOCK, IMMIX_STRESS_COPYING, IMMIX_ZERO_ON_RELEASE, IS_MMTK_OBJECT, MALLOC_COUNTED_SIZE, NOGC_LOCK_FREE, NOGC_MULTI_SPACE, NOGC_NO_ZEROING, NO_MMAP_ANNOTATION, OBJECT_PINNING, RO_SPACE, SANITY, SET_UNLOG_BITS_VM_SPACE, SINGLE_WORKER, STICKY_IMMIX_NON_MOVING_NURSERY, VM_SPACE, VO_BIT, VO_BIT_ACCESS, WORK_PACKET_STATS";
Expand description

The features as a comma-separated string.

+FEATURES_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_STR

source
pub const FEATURES_STR: &str = r"ANALYSIS, BPFTRACE_WORKAROUND, BUILTIN_ENV_LOGGER, CODE_SPACE, DEFAULT, EAGER_SWEEPING, EXEC_PERMISSION_ON_ALL_SPACES, EXTREME_ASSERTIONS, IMMIX_NON_MOVING, IMMIX_SMALLER_BLOCK, IMMIX_STRESS_COPYING, IMMIX_ZERO_ON_RELEASE, IS_MMTK_OBJECT, MALLOC_COUNTED_SIZE, NOGC_LOCK_FREE, NOGC_MULTI_SPACE, NOGC_NO_ZEROING, NO_MMAP_ANNOTATION, OBJECT_PINNING, RO_SPACE, SANITY, SET_UNLOG_BITS_VM_SPACE, SINGLE_WORKER, STICKY_IMMIX_NON_MOVING_NURSERY, VM_SPACE, VO_BIT, VO_BIT_ACCESS, WORK_PACKET_STATS";
Expand description

The features as a comma-separated string.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html index 6c56cdb972..ca0ed666f0 100644 --- a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html +++ b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html @@ -1,2 +1,2 @@ -GIT_COMMIT_HASH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH

source
pub const GIT_COMMIT_HASH: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.

+GIT_COMMIT_HASH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH

source
pub const GIT_COMMIT_HASH: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html index 773a0fa0f5..f1171dcf8a 100644 --- a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html +++ b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html @@ -1,2 +1,2 @@ -GIT_COMMIT_HASH_SHORT in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH_SHORT

source
pub const GIT_COMMIT_HASH_SHORT: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.

+GIT_COMMIT_HASH_SHORT in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH_SHORT

source
pub const GIT_COMMIT_HASH_SHORT: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_DIRTY.html b/api/mmtk/build_info/raw/constant.GIT_DIRTY.html index 2ed1b90a3c..36a5843ffd 100644 --- a/api/mmtk/build_info/raw/constant.GIT_DIRTY.html +++ b/api/mmtk/build_info/raw/constant.GIT_DIRTY.html @@ -1,2 +1,2 @@ -GIT_DIRTY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_DIRTY

source
pub const GIT_DIRTY: Option<bool>;
Expand description

If the repository had dirty/staged files.

+GIT_DIRTY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_DIRTY

source
pub const GIT_DIRTY: Option<bool>;
Expand description

If the repository had dirty/staged files.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html b/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html index 1419978488..fa82d18e4e 100644 --- a/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html +++ b/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html @@ -1,2 +1,2 @@ -GIT_HEAD_REF in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_HEAD_REF

source
pub const GIT_HEAD_REF: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.

+GIT_HEAD_REF in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_HEAD_REF

source
pub const GIT_HEAD_REF: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_VERSION.html b/api/mmtk/build_info/raw/constant.GIT_VERSION.html index a39b17f0d3..a1704bae80 100644 --- a/api/mmtk/build_info/raw/constant.GIT_VERSION.html +++ b/api/mmtk/build_info/raw/constant.GIT_VERSION.html @@ -1,2 +1,2 @@ -GIT_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_VERSION

source
pub const GIT_VERSION: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.

+GIT_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_VERSION

source
pub const GIT_VERSION: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.HOST.html b/api/mmtk/build_info/raw/constant.HOST.html index 72f6135d24..c451c3e871 100644 --- a/api/mmtk/build_info/raw/constant.HOST.html +++ b/api/mmtk/build_info/raw/constant.HOST.html @@ -1,2 +1,2 @@ -HOST in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant HOST

source
pub const HOST: &str = r"x86_64-unknown-linux-gnu";
Expand description

The host triple of the rust compiler.

+HOST in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant HOST

source
pub const HOST: &str = r"x86_64-unknown-linux-gnu";
Expand description

The host triple of the rust compiler.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.NUM_JOBS.html b/api/mmtk/build_info/raw/constant.NUM_JOBS.html index 5af4c90fbe..e6232bc7dd 100644 --- a/api/mmtk/build_info/raw/constant.NUM_JOBS.html +++ b/api/mmtk/build_info/raw/constant.NUM_JOBS.html @@ -1,2 +1,2 @@ -NUM_JOBS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant NUM_JOBS

source
pub const NUM_JOBS: u32 = 4;
Expand description

The parallelism that was specified during compilation.

+NUM_JOBS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant NUM_JOBS

source
pub const NUM_JOBS: u32 = 4;
Expand description

The parallelism that was specified during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.OPT_LEVEL.html b/api/mmtk/build_info/raw/constant.OPT_LEVEL.html index 13cec90db5..0999f02bbf 100644 --- a/api/mmtk/build_info/raw/constant.OPT_LEVEL.html +++ b/api/mmtk/build_info/raw/constant.OPT_LEVEL.html @@ -1,2 +1,2 @@ -OPT_LEVEL in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant OPT_LEVEL

source
pub const OPT_LEVEL: &str = r"0";
Expand description

Value of OPT_LEVEL for the profile used during compilation.

+OPT_LEVEL in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant OPT_LEVEL

source
pub const OPT_LEVEL: &str = r"0";
Expand description

Value of OPT_LEVEL for the profile used during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html b/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html index bec8bd76be..d2ae76e992 100644 --- a/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html +++ b/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html @@ -1,2 +1,2 @@ -PKG_AUTHORS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_AUTHORS

source
pub const PKG_AUTHORS: &str = r"The MMTk Developers <>";
Expand description

A colon-separated list of authors.

+PKG_AUTHORS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_AUTHORS

source
pub const PKG_AUTHORS: &str = r"The MMTk Developers <>";
Expand description

A colon-separated list of authors.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html b/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html index 9bb8e3df4e..0934f549aa 100644 --- a/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html +++ b/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html @@ -1,2 +1,2 @@ -PKG_DESCRIPTION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_DESCRIPTION

source
pub const PKG_DESCRIPTION: &str = r"MMTk is a framework for the design and implementation of high-performance and portable memory managers.";
Expand description

The description.

+PKG_DESCRIPTION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_DESCRIPTION

source
pub const PKG_DESCRIPTION: &str = r"MMTk is a framework for the design and implementation of high-performance and portable memory managers.";
Expand description

The description.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html b/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html index 9c823fc6d1..122a451f76 100644 --- a/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html +++ b/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html @@ -1,2 +1,2 @@ -PKG_HOMEPAGE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_HOMEPAGE

source
pub const PKG_HOMEPAGE: &str = r"https://www.mmtk.io";
Expand description

The homepage.

+PKG_HOMEPAGE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_HOMEPAGE

source
pub const PKG_HOMEPAGE: &str = r"https://www.mmtk.io";
Expand description

The homepage.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_LICENSE.html b/api/mmtk/build_info/raw/constant.PKG_LICENSE.html index 8069cad108..c98ead1520 100644 --- a/api/mmtk/build_info/raw/constant.PKG_LICENSE.html +++ b/api/mmtk/build_info/raw/constant.PKG_LICENSE.html @@ -1,2 +1,2 @@ -PKG_LICENSE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_LICENSE

source
pub const PKG_LICENSE: &str = r"MIT OR Apache-2.0";
Expand description

The license.

+PKG_LICENSE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_LICENSE

source
pub const PKG_LICENSE: &str = r"MIT OR Apache-2.0";
Expand description

The license.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_NAME.html b/api/mmtk/build_info/raw/constant.PKG_NAME.html index 4434eed98c..058ddba24f 100644 --- a/api/mmtk/build_info/raw/constant.PKG_NAME.html +++ b/api/mmtk/build_info/raw/constant.PKG_NAME.html @@ -1,2 +1,2 @@ -PKG_NAME in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_NAME

source
pub const PKG_NAME: &str = r"mmtk";
Expand description

The name of the package.

+PKG_NAME in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_NAME

source
pub const PKG_NAME: &str = r"mmtk";
Expand description

The name of the package.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html b/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html index f60360ee1f..3ef4a8eaff 100644 --- a/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html +++ b/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html @@ -1,2 +1,2 @@ -PKG_REPOSITORY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_REPOSITORY

source
pub const PKG_REPOSITORY: &str = r"https://github.com/mmtk/mmtk-core";
Expand description

The source repository as advertised in Cargo.toml.

+PKG_REPOSITORY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_REPOSITORY

source
pub const PKG_REPOSITORY: &str = r"https://github.com/mmtk/mmtk-core";
Expand description

The source repository as advertised in Cargo.toml.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION.html b/api/mmtk/build_info/raw/constant.PKG_VERSION.html index 502238b62b..fbb77d3c37 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION.html @@ -1,2 +1,2 @@ -PKG_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION

source
pub const PKG_VERSION: &str = r"0.30.0-68bf1b638263b250b12e55ef25bf8d09b01ca0b0";
Expand description

The full version.

+PKG_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION

source
pub const PKG_VERSION: &str = r"0.30.0-2f6f078b6fd7bdc23688ead55a055d825a23b863";
Expand description

The full version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html index 6c088676a7..4817acb8ba 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html @@ -1,2 +1,2 @@ -PKG_VERSION_MAJOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MAJOR

source
pub const PKG_VERSION_MAJOR: &str = r"0";
Expand description

The major version.

+PKG_VERSION_MAJOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MAJOR

source
pub const PKG_VERSION_MAJOR: &str = r"0";
Expand description

The major version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html index 467c833678..cae0ffce98 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html @@ -1,2 +1,2 @@ -PKG_VERSION_MINOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MINOR

source
pub const PKG_VERSION_MINOR: &str = r"30";
Expand description

The minor version.

+PKG_VERSION_MINOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MINOR

source
pub const PKG_VERSION_MINOR: &str = r"30";
Expand description

The minor version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html index 68e8dfef56..7f114b81ad 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html @@ -1,2 +1,2 @@ -PKG_VERSION_PATCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PATCH

source
pub const PKG_VERSION_PATCH: &str = r"0";
Expand description

The patch version.

+PKG_VERSION_PATCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PATCH

source
pub const PKG_VERSION_PATCH: &str = r"0";
Expand description

The patch version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html index 47da29d01b..c3968664e2 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html @@ -1,2 +1,2 @@ -PKG_VERSION_PRE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PRE

source
pub const PKG_VERSION_PRE: &str = r"68bf1b638263b250b12e55ef25bf8d09b01ca0b0";
Expand description

The pre-release version.

+PKG_VERSION_PRE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PRE

source
pub const PKG_VERSION_PRE: &str = r"2f6f078b6fd7bdc23688ead55a055d825a23b863";
Expand description

The pre-release version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PROFILE.html b/api/mmtk/build_info/raw/constant.PROFILE.html index e194f58c02..97cfec6ea8 100644 --- a/api/mmtk/build_info/raw/constant.PROFILE.html +++ b/api/mmtk/build_info/raw/constant.PROFILE.html @@ -1,2 +1,2 @@ -PROFILE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PROFILE

source
pub const PROFILE: &str = r"debug";
Expand description

release for release builds, debug for other builds.

+PROFILE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PROFILE

source
pub const PROFILE: &str = r"debug";
Expand description

release for release builds, debug for other builds.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTC.html b/api/mmtk/build_info/raw/constant.RUSTC.html index bd23928bf6..3afa8fe237 100644 --- a/api/mmtk/build_info/raw/constant.RUSTC.html +++ b/api/mmtk/build_info/raw/constant.RUSTC.html @@ -1,2 +1,2 @@ -RUSTC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC

source
pub const RUSTC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc";
Expand description

The compiler that cargo resolved to use.

+RUSTC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC

source
pub const RUSTC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc";
Expand description

The compiler that cargo resolved to use.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html b/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html index 38e9ea8a44..f527864cfb 100644 --- a/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html +++ b/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html @@ -1,2 +1,2 @@ -RUSTC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC_VERSION

source
pub const RUSTC_VERSION: &str = r"rustc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V

+RUSTC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC_VERSION

source
pub const RUSTC_VERSION: &str = r"rustc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTDOC.html b/api/mmtk/build_info/raw/constant.RUSTDOC.html index 8ac729ac93..f51ffc14b5 100644 --- a/api/mmtk/build_info/raw/constant.RUSTDOC.html +++ b/api/mmtk/build_info/raw/constant.RUSTDOC.html @@ -1,2 +1,2 @@ -RUSTDOC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC

source
pub const RUSTDOC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc";
Expand description

The documentation generator that cargo resolved to use.

+RUSTDOC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC

source
pub const RUSTDOC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc";
Expand description

The documentation generator that cargo resolved to use.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html b/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html index 8316cecbbf..5bed90b801 100644 --- a/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html +++ b/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html @@ -1,2 +1,2 @@ -RUSTDOC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC_VERSION

source
pub const RUSTDOC_VERSION: &str = r"rustdoc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute

+RUSTDOC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC_VERSION

source
pub const RUSTDOC_VERSION: &str = r"rustdoc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.TARGET.html b/api/mmtk/build_info/raw/constant.TARGET.html index 2e02587159..849204a302 100644 --- a/api/mmtk/build_info/raw/constant.TARGET.html +++ b/api/mmtk/build_info/raw/constant.TARGET.html @@ -1,2 +1,2 @@ -TARGET in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant TARGET

source
pub const TARGET: &str = r"x86_64-unknown-linux-gnu";
Expand description

The target triple that was being compiled for.

+TARGET in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant TARGET

source
pub const TARGET: &str = r"x86_64-unknown-linux-gnu";
Expand description

The target triple that was being compiled for.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/index.html b/api/mmtk/build_info/raw/index.html index 4c0bd6531c..fe34f304cd 100644 --- a/api/mmtk/build_info/raw/index.html +++ b/api/mmtk/build_info/raw/index.html @@ -1 +1 @@ -mmtk::build_info::raw - Rust
mmtk::build_info

Module raw

source

Constants§

  • The endianness, given by CARGO_CFG_TARGET_ENDIAN.
  • The toolchain-environment, given by CARGO_CFG_TARGET_ENV.
  • The OS-family, given by CARGO_CFG_TARGET_FAMILY.
  • The operating system, given by CARGO_CFG_TARGET_OS.
  • The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.
  • The target architecture, given by CARGO_CFG_TARGET_ARCH.
  • The Continuous Integration platform detected during compilation.
  • Value of DEBUG for the profile used during compilation.
  • The features that were enabled during compilation.
  • The features as above, as lowercase strings.
  • The feature-string as above, from lowercase strings.
  • The features as a comma-separated string.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.
  • If the repository had dirty/staged files.
  • If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.
  • If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.
  • The host triple of the rust compiler.
  • The parallelism that was specified during compilation.
  • Value of OPT_LEVEL for the profile used during compilation.
  • A colon-separated list of authors.
  • The description.
  • The homepage.
  • The license.
  • The name of the package.
  • The source repository as advertised in Cargo.toml.
  • The full version.
  • The major version.
  • The minor version.
  • The patch version.
  • The pre-release version.
  • release for release builds, debug for other builds.
  • The compiler that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V
  • The documentation generator that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute
  • The target triple that was being compiled for.
\ No newline at end of file +mmtk::build_info::raw - Rust
mmtk::build_info

Module raw

source

Constants§

  • The endianness, given by CARGO_CFG_TARGET_ENDIAN.
  • The toolchain-environment, given by CARGO_CFG_TARGET_ENV.
  • The OS-family, given by CARGO_CFG_TARGET_FAMILY.
  • The operating system, given by CARGO_CFG_TARGET_OS.
  • The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.
  • The target architecture, given by CARGO_CFG_TARGET_ARCH.
  • The Continuous Integration platform detected during compilation.
  • Value of DEBUG for the profile used during compilation.
  • The features that were enabled during compilation.
  • The features as above, as lowercase strings.
  • The feature-string as above, from lowercase strings.
  • The features as a comma-separated string.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.
  • If the repository had dirty/staged files.
  • If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.
  • If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.
  • The host triple of the rust compiler.
  • The parallelism that was specified during compilation.
  • Value of OPT_LEVEL for the profile used during compilation.
  • A colon-separated list of authors.
  • The description.
  • The homepage.
  • The license.
  • The name of the package.
  • The source repository as advertised in Cargo.toml.
  • The full version.
  • The major version.
  • The minor version.
  • The patch version.
  • The pre-release version.
  • release for release builds, debug for other builds.
  • The compiler that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V
  • The documentation generator that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute
  • The target triple that was being compiled for.
\ No newline at end of file diff --git a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html index bee0771d46..3c94a80fb3 100644 --- a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html +++ b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html @@ -1,4 +1,4 @@ -MMTK_FULL_BUILD_INFO in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO

source
pub struct MMTK_FULL_BUILD_INFO {
+MMTK_FULL_BUILD_INFO in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO

source
pub struct MMTK_FULL_BUILD_INFO {
     __private_field: (),
 }
Expand description

Full build info, including MMTk’s name, version, git, and features in the build, such as MMTk 0.14.0 (43e0ce8-dirty, DEFAULT, EXTREME_ASSERTIONS)

diff --git a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html index bea9b1140a..1ee127385e 100644 --- a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html +++ b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html @@ -1,4 +1,4 @@ -MMTK_FULL_BUILD_INFO_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO_STRING

source
struct MMTK_FULL_BUILD_INFO_STRING {
+MMTK_FULL_BUILD_INFO_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO_STRING

source
struct MMTK_FULL_BUILD_INFO_STRING {
     __private_field: (),
 }

Fields§

§__private_field: ()

Methods from Deref<Target = String>§

1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

§Examples
diff --git a/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html b/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html index 7d20c835ec..090aae4893 100644 --- a/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html +++ b/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html @@ -1,4 +1,4 @@ -MMTK_GIT_VERSION in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION

source
pub struct MMTK_GIT_VERSION {
+MMTK_GIT_VERSION in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION

source
pub struct MMTK_GIT_VERSION {
     __private_field: (),
 }
Expand description

Git version as short commit hash, such as a96e8f9, or a96e8f9-dirty, or unknown-git-version if MMTk is not built from a git repo.

diff --git a/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html b/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html index cfa08a1df4..3dfe89c2ff 100644 --- a/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html +++ b/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html @@ -1,4 +1,4 @@ -MMTK_GIT_VERSION_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION_STRING

source
struct MMTK_GIT_VERSION_STRING {
+MMTK_GIT_VERSION_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION_STRING

source
struct MMTK_GIT_VERSION_STRING {
     __private_field: (),
 }

Fields§

§__private_field: ()

Methods from Deref<Target = String>§

1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

§Examples
diff --git a/api/mmtk/global_state/enum.GcStatus.html b/api/mmtk/global_state/enum.GcStatus.html index b36e36e344..0c43926af4 100644 --- a/api/mmtk/global_state/enum.GcStatus.html +++ b/api/mmtk/global_state/enum.GcStatus.html @@ -1,4 +1,4 @@ -GcStatus in mmtk::global_state - Rust
mmtk::global_state

Enum GcStatus

source
pub enum GcStatus {
+GcStatus in mmtk::global_state - Rust
mmtk::global_state

Enum GcStatus

source
pub enum GcStatus {
     NotInGC,
     GcPrepare,
     GcProper,
diff --git a/api/mmtk/global_state/index.html b/api/mmtk/global_state/index.html
index 2822719c5f..4ca3a2c477 100644
--- a/api/mmtk/global_state/index.html
+++ b/api/mmtk/global_state/index.html
@@ -1,2 +1,2 @@
-mmtk::global_state - Rust
mmtk

Module global_state

source

Structs§

  • This stores some global states for an MMTK instance. +mmtk::global_state - Rust
    mmtk

    Module global_state

    source

    Structs§

    • This stores some global states for an MMTK instance. Some MMTK components like plans and allocators may keep an reference to the struct, and can access it.
    • Statistics for the live bytes in the last GC. The statistics is per space.

    Enums§

    \ No newline at end of file diff --git a/api/mmtk/global_state/struct.GlobalState.html b/api/mmtk/global_state/struct.GlobalState.html index 6eba94dc1b..e26082bdb2 100644 --- a/api/mmtk/global_state/struct.GlobalState.html +++ b/api/mmtk/global_state/struct.GlobalState.html @@ -1,4 +1,4 @@ -GlobalState in mmtk::global_state - Rust
    mmtk::global_state

    Struct GlobalState

    source
    pub struct GlobalState {
    Show 15 fields +GlobalState in mmtk::global_state - Rust
    mmtk::global_state

    Struct GlobalState

    source
    pub struct GlobalState {
    Show 15 fields pub(crate) initialized: AtomicBool, pub(crate) gc_status: Mutex<GcStatus>, pub(crate) gc_start_time: AtomicRefCell<Option<Instant>>, diff --git a/api/mmtk/global_state/struct.LiveBytesStats.html b/api/mmtk/global_state/struct.LiveBytesStats.html index bb51c586d5..e5af3749ba 100644 --- a/api/mmtk/global_state/struct.LiveBytesStats.html +++ b/api/mmtk/global_state/struct.LiveBytesStats.html @@ -1,4 +1,4 @@ -LiveBytesStats in mmtk::global_state - Rust
    mmtk::global_state

    Struct LiveBytesStats

    source
    pub struct LiveBytesStats {
    +LiveBytesStats in mmtk::global_state - Rust
    mmtk::global_state

    Struct LiveBytesStats

    source
    pub struct LiveBytesStats {
         pub live_bytes: usize,
         pub used_pages: usize,
         pub used_bytes: usize,
    diff --git a/api/mmtk/index.html b/api/mmtk/index.html
    index 7dc2d8ec76..0c5fe3e3d6 100644
    --- a/api/mmtk/index.html
    +++ b/api/mmtk/index.html
    @@ -1,4 +1,4 @@
    -mmtk - Rust

    Crate mmtk

    source
    Expand description

    Memory Management ToolKit (MMTk) is a portable and high performance memory manager +mmtk - Rust

    Crate mmtk

    source
    Expand description

    Memory Management ToolKit (MMTk) is a portable and high performance memory manager that includes various garbage collection algorithms and provides clean and efficient interfaces to cooperate with language implementations. MMTk features highly modular and highly reusable designs. It includes components such as allocators, spaces and diff --git a/api/mmtk/macro.mmap_anno_test.html b/api/mmtk/macro.mmap_anno_test.html index a035011ff6..d98c3e11f2 100644 --- a/api/mmtk/macro.mmap_anno_test.html +++ b/api/mmtk/macro.mmap_anno_test.html @@ -1,4 +1,4 @@ -mmap_anno_test in mmtk - Rust

    mmtk

    Macro mmap_anno_test

    source
    macro_rules! mmap_anno_test {
    +mmap_anno_test in mmtk - Rust
    mmtk

    Macro mmap_anno_test

    source
    macro_rules! mmap_anno_test {
         () => { ... };
     }
    Expand description

    Construct an MmapAnnotation::Test with the current file name and line number.

    \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.add_finalizer.html b/api/mmtk/memory_manager/fn.add_finalizer.html index a7ff9f8e62..3b888d7bbb 100644 --- a/api/mmtk/memory_manager/fn.add_finalizer.html +++ b/api/mmtk/memory_manager/fn.add_finalizer.html @@ -1,4 +1,4 @@ -add_finalizer in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_finalizer

    source
    pub fn add_finalizer<VM: VMBinding>(
    +add_finalizer in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_finalizer

    source
    pub fn add_finalizer<VM: VMBinding>(
         mmtk: &'static MMTK<VM>,
         object: <VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType,
     )
    Expand description

    Register a finalizable object. MMTk will retain the liveness of diff --git a/api/mmtk/memory_manager/fn.add_phantom_candidate.html b/api/mmtk/memory_manager/fn.add_phantom_candidate.html index e20aa1bdd9..794d78d843 100644 --- a/api/mmtk/memory_manager/fn.add_phantom_candidate.html +++ b/api/mmtk/memory_manager/fn.add_phantom_candidate.html @@ -1,4 +1,4 @@ -add_phantom_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_phantom_candidate

    source
    pub fn add_phantom_candidate<VM: VMBinding>(
    +add_phantom_candidate in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_phantom_candidate

    source
    pub fn add_phantom_candidate<VM: VMBinding>(
         mmtk: &MMTK<VM>,
         reff: ObjectReference,
     )
    Expand description

    Add a reference to the list of phantom references. A binding may diff --git a/api/mmtk/memory_manager/fn.add_soft_candidate.html b/api/mmtk/memory_manager/fn.add_soft_candidate.html index 12bd0bf906..a3e77ffd3c 100644 --- a/api/mmtk/memory_manager/fn.add_soft_candidate.html +++ b/api/mmtk/memory_manager/fn.add_soft_candidate.html @@ -1,4 +1,4 @@ -add_soft_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_soft_candidate

    source
    pub fn add_soft_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
    Expand description

    Add a reference to the list of soft references. A binding may +add_soft_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_soft_candidate

    source
    pub fn add_soft_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
    Expand description

    Add a reference to the list of soft references. A binding may call this either when a weak reference is created, or when a weak reference is traced during GC.

    Arguments:

      diff --git a/api/mmtk/memory_manager/fn.add_weak_candidate.html b/api/mmtk/memory_manager/fn.add_weak_candidate.html index ab3728f3c9..2960e2eaaa 100644 --- a/api/mmtk/memory_manager/fn.add_weak_candidate.html +++ b/api/mmtk/memory_manager/fn.add_weak_candidate.html @@ -1,4 +1,4 @@ -add_weak_candidate in mmtk::memory_manager - Rust
      mmtk::memory_manager

      Function add_weak_candidate

      source
      pub fn add_weak_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
      Expand description

      Add a reference to the list of weak references. A binding may +add_weak_candidate in mmtk::memory_manager - Rust

      mmtk::memory_manager

      Function add_weak_candidate

      source
      pub fn add_weak_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
      Expand description

      Add a reference to the list of weak references. A binding may call this either when a weak reference is created, or when a weak reference is traced during GC.

      Arguments:

        diff --git a/api/mmtk/memory_manager/fn.add_work_packet.html b/api/mmtk/memory_manager/fn.add_work_packet.html index 19a7f700a1..5c6a46438a 100644 --- a/api/mmtk/memory_manager/fn.add_work_packet.html +++ b/api/mmtk/memory_manager/fn.add_work_packet.html @@ -1,4 +1,4 @@ -add_work_packet in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packet

        source
        pub fn add_work_packet<VM: VMBinding, W: GCWork<VM>>(
        +add_work_packet in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packet

        source
        pub fn add_work_packet<VM: VMBinding, W: GCWork<VM>>(
             mmtk: &'static MMTK<VM>,
             bucket: WorkBucketStage,
             packet: W,
        diff --git a/api/mmtk/memory_manager/fn.add_work_packets.html b/api/mmtk/memory_manager/fn.add_work_packets.html
        index 1e0ee3356c..5df8660bad 100644
        --- a/api/mmtk/memory_manager/fn.add_work_packets.html
        +++ b/api/mmtk/memory_manager/fn.add_work_packets.html
        @@ -1,4 +1,4 @@
        -add_work_packets in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packets

        source
        pub fn add_work_packets<VM: VMBinding>(
        +add_work_packets in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packets

        source
        pub fn add_work_packets<VM: VMBinding>(
             mmtk: &'static MMTK<VM>,
             bucket: WorkBucketStage,
             packets: Vec<Box<dyn GCWork<VM>>>,
        diff --git a/api/mmtk/memory_manager/fn.alloc.html b/api/mmtk/memory_manager/fn.alloc.html
        index 3b2d1b78eb..3c64c964bb 100644
        --- a/api/mmtk/memory_manager/fn.alloc.html
        +++ b/api/mmtk/memory_manager/fn.alloc.html
        @@ -1,4 +1,4 @@
        -alloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc

        source
        pub fn alloc<VM: VMBinding>(
        +alloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc

        source
        pub fn alloc<VM: VMBinding>(
             mutator: &mut Mutator<VM>,
             size: usize,
             align: usize,
        diff --git a/api/mmtk/memory_manager/fn.alloc_slow.html b/api/mmtk/memory_manager/fn.alloc_slow.html
        index d844b76747..e6fb5f72dc 100644
        --- a/api/mmtk/memory_manager/fn.alloc_slow.html
        +++ b/api/mmtk/memory_manager/fn.alloc_slow.html
        @@ -1,4 +1,4 @@
        -alloc_slow in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc_slow

        source
        pub fn alloc_slow<VM: VMBinding>(
        +alloc_slow in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc_slow

        source
        pub fn alloc_slow<VM: VMBinding>(
             mutator: &mut Mutator<VM>,
             size: usize,
             align: usize,
        diff --git a/api/mmtk/memory_manager/fn.bind_mutator.html b/api/mmtk/memory_manager/fn.bind_mutator.html
        index 677c0be9a0..ed48b81a5e 100644
        --- a/api/mmtk/memory_manager/fn.bind_mutator.html
        +++ b/api/mmtk/memory_manager/fn.bind_mutator.html
        @@ -1,4 +1,4 @@
        -bind_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function bind_mutator

        source
        pub fn bind_mutator<VM: VMBinding>(
        +bind_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function bind_mutator

        source
        pub fn bind_mutator<VM: VMBinding>(
             mmtk: &'static MMTK<VM>,
             tls: VMMutatorThread,
         ) -> Box<Mutator<VM>>
        Expand description

        Request MMTk to create a mutator for the given thread. The ownership diff --git a/api/mmtk/memory_manager/fn.calloc.html b/api/mmtk/memory_manager/fn.calloc.html index d949a836c4..088d24ade8 100644 --- a/api/mmtk/memory_manager/fn.calloc.html +++ b/api/mmtk/memory_manager/fn.calloc.html @@ -1,2 +1,2 @@ -calloc in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function calloc

        source
        pub fn calloc(num: usize, size: usize) -> Address
        Expand description

        The standard calloc.

        +calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function calloc

        source
        pub fn calloc(num: usize, size: usize) -> Address
        Expand description

        The standard calloc.

        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.counted_calloc.html b/api/mmtk/memory_manager/fn.counted_calloc.html index 5cbb870ff5..59783a32aa 100644 --- a/api/mmtk/memory_manager/fn.counted_calloc.html +++ b/api/mmtk/memory_manager/fn.counted_calloc.html @@ -1,4 +1,4 @@ -counted_calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_calloc

        source
        pub fn counted_calloc<VM: VMBinding>(
        +counted_calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_calloc

        source
        pub fn counted_calloc<VM: VMBinding>(
             mmtk: &MMTK<VM>,
             num: usize,
             size: usize,
        diff --git a/api/mmtk/memory_manager/fn.counted_malloc.html b/api/mmtk/memory_manager/fn.counted_malloc.html
        index 0cf43442d0..539575946c 100644
        --- a/api/mmtk/memory_manager/fn.counted_malloc.html
        +++ b/api/mmtk/memory_manager/fn.counted_malloc.html
        @@ -1,4 +1,4 @@
        -counted_malloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_malloc

        source
        pub fn counted_malloc<VM: VMBinding>(mmtk: &MMTK<VM>, size: usize) -> Address
        Expand description

        The standard malloc except that with the feature malloc_counted_size, MMTk will count the allocated memory into its heap size. +counted_malloc in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function counted_malloc

        source
        pub fn counted_malloc<VM: VMBinding>(mmtk: &MMTK<VM>, size: usize) -> Address
        Expand description

        The standard malloc except that with the feature malloc_counted_size, MMTk will count the allocated memory into its heap size. Thus the method requires a reference to an MMTk instance. MMTk either uses its own allocator, or forward the call to a library malloc.

        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.destroy_mutator.html b/api/mmtk/memory_manager/fn.destroy_mutator.html index d68a5aab62..2918b5f6cd 100644 --- a/api/mmtk/memory_manager/fn.destroy_mutator.html +++ b/api/mmtk/memory_manager/fn.destroy_mutator.html @@ -1,4 +1,4 @@ -destroy_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function destroy_mutator

        source
        pub fn destroy_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Report to MMTk that a mutator is no longer needed. All mutator state is flushed before it is +destroy_mutator in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function destroy_mutator

        source
        pub fn destroy_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Report to MMTk that a mutator is no longer needed. All mutator state is flushed before it is destroyed. A binding should not attempt to use the mutator after this call. MMTk will not attempt to reclaim the memory for the mutator, so a binding should properly reclaim the memory for the mutator after this call.

        diff --git a/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html b/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html index 58c9e943aa..4e5b9b042a 100644 --- a/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html +++ b/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html @@ -1,4 +1,4 @@ -find_object_from_internal_pointer in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function find_object_from_internal_pointer

        source
        pub fn find_object_from_internal_pointer(
        +find_object_from_internal_pointer in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function find_object_from_internal_pointer

        source
        pub fn find_object_from_internal_pointer(
             internal_ptr: Address,
             max_search_bytes: usize,
         ) -> Option<ObjectReference>
        Expand description

        Find if there is an object with VO bit set for the given address range. diff --git a/api/mmtk/memory_manager/fn.flush_mutator.html b/api/mmtk/memory_manager/fn.flush_mutator.html index 4001950660..fb679631c6 100644 --- a/api/mmtk/memory_manager/fn.flush_mutator.html +++ b/api/mmtk/memory_manager/fn.flush_mutator.html @@ -1,4 +1,4 @@ -flush_mutator in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function flush_mutator

        source
        pub fn flush_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Flush the mutator’s local states.

        +flush_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function flush_mutator

        source
        pub fn flush_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Flush the mutator’s local states.

        Arguments:

        • mutator: A reference to the mutator.
        • diff --git a/api/mmtk/memory_manager/fn.free.html b/api/mmtk/memory_manager/fn.free.html index 56e74fee4b..0cdfc7fe22 100644 --- a/api/mmtk/memory_manager/fn.free.html +++ b/api/mmtk/memory_manager/fn.free.html @@ -1,3 +1,3 @@ -free in mmtk::memory_manager - Rust
          mmtk::memory_manager

          Function free

          source
          pub fn free(addr: Address)
          Expand description

          The standard free. +free in mmtk::memory_manager - Rust

          mmtk::memory_manager

          Function free

          source
          pub fn free(addr: Address)
          Expand description

          The standard free. The addr in the arguments must be an address that is earlier returned from MMTk’s malloc(), calloc() or realloc().

          \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.free_bytes.html b/api/mmtk/memory_manager/fn.free_bytes.html index 7301cbbf84..b0eb3823be 100644 --- a/api/mmtk/memory_manager/fn.free_bytes.html +++ b/api/mmtk/memory_manager/fn.free_bytes.html @@ -1,4 +1,4 @@ -free_bytes in mmtk::memory_manager - Rust
          mmtk::memory_manager

          Function free_bytes

          source
          pub fn free_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
          Expand description

          Return free memory in bytes. MMTk accounts for memory in pages, thus this method always returns a value in +free_bytes in mmtk::memory_manager - Rust

          mmtk::memory_manager

          Function free_bytes

          source
          pub fn free_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
          Expand description

          Return free memory in bytes. MMTk accounts for memory in pages, thus this method always returns a value in page granularity.

          Arguments:

            diff --git a/api/mmtk/memory_manager/fn.free_with_size.html b/api/mmtk/memory_manager/fn.free_with_size.html index 63dfb6f04c..ee9de46b94 100644 --- a/api/mmtk/memory_manager/fn.free_with_size.html +++ b/api/mmtk/memory_manager/fn.free_with_size.html @@ -1,4 +1,4 @@ -free_with_size in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function free_with_size

            source
            pub fn free_with_size<VM: VMBinding>(
            +free_with_size in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function free_with_size

            source
            pub fn free_with_size<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 addr: Address,
                 old_size: usize,
            diff --git a/api/mmtk/memory_manager/fn.gc_poll.html b/api/mmtk/memory_manager/fn.gc_poll.html
            index 4d8100f7ea..e34c13c43c 100644
            --- a/api/mmtk/memory_manager/fn.gc_poll.html
            +++ b/api/mmtk/memory_manager/fn.gc_poll.html
            @@ -1,4 +1,4 @@
            -gc_poll in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function gc_poll

            source
            pub fn gc_poll<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Poll for GC. MMTk will decide if a GC is needed. If so, this call will block +gc_poll in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function gc_poll

            source
            pub fn gc_poll<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Poll for GC. MMTk will decide if a GC is needed. If so, this call will block the current thread, and trigger a GC. Otherwise, it will simply return. Usually a binding does not need to call this function. MMTk will poll for GC during its allocation. However, if a binding uses counted malloc (which won’t poll for GC), they may want to poll for GC manually. diff --git a/api/mmtk/memory_manager/fn.get_all_finalizers.html b/api/mmtk/memory_manager/fn.get_all_finalizers.html index b882ac3358..ecb19b2dc5 100644 --- a/api/mmtk/memory_manager/fn.get_all_finalizers.html +++ b/api/mmtk/memory_manager/fn.get_all_finalizers.html @@ -1,4 +1,4 @@ -get_all_finalizers in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_all_finalizers

            source
            pub fn get_all_finalizers<VM: VMBinding>(
            +get_all_finalizers in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_all_finalizers

            source
            pub fn get_all_finalizers<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
             ) -> Vec<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Pop all the finalizers that were registered for finalization. The returned objects may or may not be ready for finalization. After this call, MMTk’s finalizer processor should have no registered finalizer any more.

            diff --git a/api/mmtk/memory_manager/fn.get_allocator_mapping.html b/api/mmtk/memory_manager/fn.get_allocator_mapping.html index 9310c5211c..604db483a5 100644 --- a/api/mmtk/memory_manager/fn.get_allocator_mapping.html +++ b/api/mmtk/memory_manager/fn.get_allocator_mapping.html @@ -1,4 +1,4 @@ -get_allocator_mapping in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_allocator_mapping

            source
            pub fn get_allocator_mapping<VM: VMBinding>(
            +get_allocator_mapping in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_allocator_mapping

            source
            pub fn get_allocator_mapping<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 semantics: AllocationSemantics,
             ) -> AllocatorSelector
            Expand description

            Return an AllocatorSelector for the given allocation semantic. This method is provided diff --git a/api/mmtk/memory_manager/fn.get_finalized_object.html b/api/mmtk/memory_manager/fn.get_finalized_object.html index 050f12d583..c7e2742e61 100644 --- a/api/mmtk/memory_manager/fn.get_finalized_object.html +++ b/api/mmtk/memory_manager/fn.get_finalized_object.html @@ -1,4 +1,4 @@ -get_finalized_object in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_finalized_object

            source
            pub fn get_finalized_object<VM: VMBinding>(
            +get_finalized_object in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_finalized_object

            source
            pub fn get_finalized_object<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
             ) -> Option<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Get an object that is ready for finalization. After each GC, if any registered object is not alive, this call will return one of the objects. MMTk will retain the liveness of those objects diff --git a/api/mmtk/memory_manager/fn.get_finalizers_for.html b/api/mmtk/memory_manager/fn.get_finalizers_for.html index 5b17b5615c..a5d52644e1 100644 --- a/api/mmtk/memory_manager/fn.get_finalizers_for.html +++ b/api/mmtk/memory_manager/fn.get_finalizers_for.html @@ -1,4 +1,4 @@ -get_finalizers_for in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_finalizers_for

            source
            pub fn get_finalizers_for<VM: VMBinding>(
            +get_finalizers_for in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_finalizers_for

            source
            pub fn get_finalizers_for<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
                 object: ObjectReference,
             ) -> Vec<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Pop finalizers that were registered and associated with a certain object. The returned objects may or may not be ready for finalization. diff --git a/api/mmtk/memory_manager/fn.get_malloc_bytes.html b/api/mmtk/memory_manager/fn.get_malloc_bytes.html index c07bf37f98..c69515af47 100644 --- a/api/mmtk/memory_manager/fn.get_malloc_bytes.html +++ b/api/mmtk/memory_manager/fn.get_malloc_bytes.html @@ -1,2 +1,2 @@ -get_malloc_bytes in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_malloc_bytes

            source
            pub fn get_malloc_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
            Expand description

            Get the current active malloc’d bytes. Here MMTk only accounts for bytes that are done through those ‘counted malloc’ functions.

            +get_malloc_bytes in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_malloc_bytes

            source
            pub fn get_malloc_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
            Expand description

            Get the current active malloc’d bytes. Here MMTk only accounts for bytes that are done through those ‘counted malloc’ functions.

            \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.handle_user_collection_request.html b/api/mmtk/memory_manager/fn.handle_user_collection_request.html index 062536deae..47f15e96f8 100644 --- a/api/mmtk/memory_manager/fn.handle_user_collection_request.html +++ b/api/mmtk/memory_manager/fn.handle_user_collection_request.html @@ -1,4 +1,4 @@ -handle_user_collection_request in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function handle_user_collection_request

            source
            pub fn handle_user_collection_request<VM: VMBinding>(
            +handle_user_collection_request in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function handle_user_collection_request

            source
            pub fn handle_user_collection_request<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 tls: VMMutatorThread,
             ) -> bool
            Expand description

            The application code has requested a collection. This is just a GC hint, and diff --git a/api/mmtk/memory_manager/fn.harness_begin.html b/api/mmtk/memory_manager/fn.harness_begin.html index 97b9f28b58..69a5414282 100644 --- a/api/mmtk/memory_manager/fn.harness_begin.html +++ b/api/mmtk/memory_manager/fn.harness_begin.html @@ -1,4 +1,4 @@ -harness_begin in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function harness_begin

            source
            pub fn harness_begin<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Generic hook to allow benchmarks to be harnessed. We do a full heap +harness_begin in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function harness_begin

            source
            pub fn harness_begin<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Generic hook to allow benchmarks to be harnessed. We do a full heap GC, and then start recording statistics for MMTk.

            Arguments:

              diff --git a/api/mmtk/memory_manager/fn.harness_end.html b/api/mmtk/memory_manager/fn.harness_end.html index 8dee95304d..bf0f2054a7 100644 --- a/api/mmtk/memory_manager/fn.harness_end.html +++ b/api/mmtk/memory_manager/fn.harness_end.html @@ -1,4 +1,4 @@ -harness_end in mmtk::memory_manager - Rust
              mmtk::memory_manager

              Function harness_end

              source
              pub fn harness_end<VM: VMBinding>(mmtk: &'static MMTK<VM>)
              Expand description

              Generic hook to allow benchmarks to be harnessed. We stop collecting +harness_end in mmtk::memory_manager - Rust

              mmtk::memory_manager

              Function harness_end

              source
              pub fn harness_end<VM: VMBinding>(mmtk: &'static MMTK<VM>)
              Expand description

              Generic hook to allow benchmarks to be harnessed. We stop collecting statistics, and print stats values.

              Arguments:

                diff --git a/api/mmtk/memory_manager/fn.initialize_collection.html b/api/mmtk/memory_manager/fn.initialize_collection.html index 0bb0e5b160..4231b5b2a4 100644 --- a/api/mmtk/memory_manager/fn.initialize_collection.html +++ b/api/mmtk/memory_manager/fn.initialize_collection.html @@ -1,4 +1,4 @@ -initialize_collection in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function initialize_collection

                source
                pub fn initialize_collection<VM: VMBinding>(
                +initialize_collection in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function initialize_collection

                source
                pub fn initialize_collection<VM: VMBinding>(
                     mmtk: &'static MMTK<VM>,
                     tls: VMThread,
                 )
                Expand description

                Wrapper for crate::mmtk::MMTK::initialize_collection.

                diff --git a/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html b/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html index a072fbdea4..546e3babbf 100644 --- a/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html +++ b/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html @@ -1,4 +1,4 @@ -is_in_mmtk_spaces in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function is_in_mmtk_spaces

                source
                pub fn is_in_mmtk_spaces(object: ObjectReference) -> bool
                Expand description

                Return true if the object lies in a region of memory where

                +is_in_mmtk_spaces in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function is_in_mmtk_spaces

                source
                pub fn is_in_mmtk_spaces(object: ObjectReference) -> bool
                Expand description

                Return true if the object lies in a region of memory where

                • only MMTk can allocate into, or
                • only MMTk’s delegated memory allocator (such as a malloc implementation) can allocate into diff --git a/api/mmtk/memory_manager/fn.is_live_object.html b/api/mmtk/memory_manager/fn.is_live_object.html index 07d147271f..a9d55588fc 100644 --- a/api/mmtk/memory_manager/fn.is_live_object.html +++ b/api/mmtk/memory_manager/fn.is_live_object.html @@ -1,4 +1,4 @@ -is_live_object in mmtk::memory_manager - Rust
                  mmtk::memory_manager

                  Function is_live_object

                  source
                  pub fn is_live_object(object: ObjectReference) -> bool
                  Expand description

                  Is the object alive?

                  +is_live_object in mmtk::memory_manager - Rust
                  mmtk::memory_manager

                  Function is_live_object

                  source
                  pub fn is_live_object(object: ObjectReference) -> bool
                  Expand description

                  Is the object alive?

                  Arguments:

                  • object: The object reference to query.
                  • diff --git a/api/mmtk/memory_manager/fn.is_mapped_address.html b/api/mmtk/memory_manager/fn.is_mapped_address.html index 7d434dfd28..534ba26110 100644 --- a/api/mmtk/memory_manager/fn.is_mapped_address.html +++ b/api/mmtk/memory_manager/fn.is_mapped_address.html @@ -1,4 +1,4 @@ -is_mapped_address in mmtk::memory_manager - Rust
                    mmtk::memory_manager

                    Function is_mapped_address

                    source
                    pub fn is_mapped_address(address: Address) -> bool
                    Expand description

                    Is the address in the mapped memory? The runtime can use this function to check +is_mapped_address in mmtk::memory_manager - Rust

                    mmtk::memory_manager

                    Function is_mapped_address

                    source
                    pub fn is_mapped_address(address: Address) -> bool
                    Expand description

                    Is the address in the mapped memory? The runtime can use this function to check if an address is mapped by MMTk. Note that this is different than is_in_mmtk_spaces(). For malloc spaces, MMTk does not map those addresses (malloc does the mmap), so this function will return false, but is_in_mmtk_spaces will return true if the address diff --git a/api/mmtk/memory_manager/fn.is_mmtk_object.html b/api/mmtk/memory_manager/fn.is_mmtk_object.html index c550e33421..a63b09f589 100644 --- a/api/mmtk/memory_manager/fn.is_mmtk_object.html +++ b/api/mmtk/memory_manager/fn.is_mmtk_object.html @@ -1,4 +1,4 @@ -is_mmtk_object in mmtk::memory_manager - Rust

                    mmtk::memory_manager

                    Function is_mmtk_object

                    source
                    pub fn is_mmtk_object(addr: Address) -> Option<ObjectReference>
                    Expand description

                    Check if addr is the raw address of an object reference to an MMTk object.

                    +is_mmtk_object in mmtk::memory_manager - Rust
                    mmtk::memory_manager

                    Function is_mmtk_object

                    source
                    pub fn is_mmtk_object(addr: Address) -> Option<ObjectReference>
                    Expand description

                    Check if addr is the raw address of an object reference to an MMTk object.

                    Concretely:

                    1. Return Some(object) if ObjectReference::from_raw_address(addr) is a valid object diff --git a/api/mmtk/memory_manager/fn.is_pinned.html b/api/mmtk/memory_manager/fn.is_pinned.html index 48a2d21ddc..e1c21c42b3 100644 --- a/api/mmtk/memory_manager/fn.is_pinned.html +++ b/api/mmtk/memory_manager/fn.is_pinned.html @@ -1,4 +1,4 @@ -is_pinned in mmtk::memory_manager - Rust
                      mmtk::memory_manager

                      Function is_pinned

                      source
                      pub fn is_pinned(object: ObjectReference) -> bool
                      Expand description

                      Check whether an object is currently pinned

                      +is_pinned in mmtk::memory_manager - Rust
                      mmtk::memory_manager

                      Function is_pinned

                      source
                      pub fn is_pinned(object: ObjectReference) -> bool
                      Expand description

                      Check whether an object is currently pinned

                      Arguments:

                      • object: The object to be checked
                      • diff --git a/api/mmtk/memory_manager/fn.last_heap_address.html b/api/mmtk/memory_manager/fn.last_heap_address.html index 47c5ff3427..64da3e8def 100644 --- a/api/mmtk/memory_manager/fn.last_heap_address.html +++ b/api/mmtk/memory_manager/fn.last_heap_address.html @@ -1,3 +1,3 @@ -last_heap_address in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function last_heap_address

                        source
                        pub fn last_heap_address() -> Address
                        Expand description

                        Return the ending address of the heap. Note that currently MMTk uses +last_heap_address in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function last_heap_address

                        source
                        pub fn last_heap_address() -> Address
                        Expand description

                        Return the ending address of the heap. Note that currently MMTk uses a fixed address range as heap.

                        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html b/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html index d377312c09..e1fffc8c83 100644 --- a/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html +++ b/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html @@ -1,4 +1,4 @@ -live_bytes_in_last_gc in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function live_bytes_in_last_gc

                        source
                        pub fn live_bytes_in_last_gc<VM: VMBinding>(
                        +live_bytes_in_last_gc in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function live_bytes_in_last_gc

                        source
                        pub fn live_bytes_in_last_gc<VM: VMBinding>(
                             mmtk: &MMTK<VM>,
                         ) -> HashMap<&'static str, LiveBytesStats>
                        Expand description

                        Return a hash map for live bytes statistics in the last GC for each space.

                        MMTk usually accounts for memory in pages by each space. diff --git a/api/mmtk/memory_manager/fn.malloc.html b/api/mmtk/memory_manager/fn.malloc.html index 7d121917be..e35df91ffa 100644 --- a/api/mmtk/memory_manager/fn.malloc.html +++ b/api/mmtk/memory_manager/fn.malloc.html @@ -1,3 +1,3 @@ -malloc in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function malloc

                        source
                        pub fn malloc(size: usize) -> Address
                        Expand description

                        The standard malloc. MMTk either uses its own allocator, or forward the call to a +malloc in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function malloc

                        source
                        pub fn malloc(size: usize) -> Address
                        Expand description

                        The standard malloc. MMTk either uses its own allocator, or forward the call to a library malloc.

                        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.memory_region_copy.html b/api/mmtk/memory_manager/fn.memory_region_copy.html index 0ee8a41d71..48dcad80ea 100644 --- a/api/mmtk/memory_manager/fn.memory_region_copy.html +++ b/api/mmtk/memory_manager/fn.memory_region_copy.html @@ -1,4 +1,4 @@ -memory_region_copy in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy

                        source
                        pub fn memory_region_copy<VM: VMBinding>(
                        +memory_region_copy in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy

                        source
                        pub fn memory_region_copy<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.memory_region_copy_post.html b/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        index 8b7063c190..2cd6216baf 100644
                        --- a/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        +++ b/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        @@ -1,4 +1,4 @@
                        -memory_region_copy_post in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_post

                        source
                        pub fn memory_region_copy_post<VM: VMBinding>(
                        +memory_region_copy_post in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_post

                        source
                        pub fn memory_region_copy_post<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.memory_region_copy_pre.html b/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        index ff9c663408..0370fac0b5 100644
                        --- a/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        +++ b/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        @@ -1,4 +1,4 @@
                        -memory_region_copy_pre in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_pre

                        source
                        pub fn memory_region_copy_pre<VM: VMBinding>(
                        +memory_region_copy_pre in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_pre

                        source
                        pub fn memory_region_copy_pre<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.mmtk_init.html b/api/mmtk/memory_manager/fn.mmtk_init.html
                        index df24df9040..c9fe44b952 100644
                        --- a/api/mmtk/memory_manager/fn.mmtk_init.html
                        +++ b/api/mmtk/memory_manager/fn.mmtk_init.html
                        @@ -1,4 +1,4 @@
                        -mmtk_init in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function mmtk_init

                        source
                        pub fn mmtk_init<VM: VMBinding>(builder: &MMTKBuilder) -> Box<MMTK<VM>>
                        Expand description

                        Initialize an MMTk instance. A VM should call this method after creating an crate::MMTK +mmtk_init in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function mmtk_init

                        source
                        pub fn mmtk_init<VM: VMBinding>(builder: &MMTKBuilder) -> Box<MMTK<VM>>
                        Expand description

                        Initialize an MMTk instance. A VM should call this method after creating an crate::MMTK instance but before using any of the methods provided in MMTk (except process() and process_bulk()).

                        We expect a binding to ininitialize MMTk in the following steps:

                          diff --git a/api/mmtk/memory_manager/fn.num_of_workers.html b/api/mmtk/memory_manager/fn.num_of_workers.html index 89134f3640..e256d67a48 100644 --- a/api/mmtk/memory_manager/fn.num_of_workers.html +++ b/api/mmtk/memory_manager/fn.num_of_workers.html @@ -1,4 +1,4 @@ -num_of_workers in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function num_of_workers

                          source
                          pub fn num_of_workers<VM: VMBinding>(mmtk: &'static MMTK<VM>) -> usize
                          Expand description

                          Get the number of workers. MMTk spawns worker threads for the ‘threads’ defined in the options. +num_of_workers in mmtk::memory_manager - Rust

                          mmtk::memory_manager

                          Function num_of_workers

                          source
                          pub fn num_of_workers<VM: VMBinding>(mmtk: &'static MMTK<VM>) -> usize
                          Expand description

                          Get the number of workers. MMTk spawns worker threads for the ‘threads’ defined in the options. So the number of workers is derived from the threads option. Note the feature single_worker overwrites the threads option, and force one worker thread.

                          Arguments:

                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write.html b/api/mmtk/memory_manager/fn.object_reference_write.html index e91395c7e8..df9cf0179a 100644 --- a/api/mmtk/memory_manager/fn.object_reference_write.html +++ b/api/mmtk/memory_manager/fn.object_reference_write.html @@ -1,4 +1,4 @@ -object_reference_write in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write

                          source
                          pub fn object_reference_write<VM: VMBinding>(
                          +object_reference_write in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write

                          source
                          pub fn object_reference_write<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write_post.html b/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          index 6d2f5a6883..bcb2982f9b 100644
                          --- a/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          +++ b/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          @@ -1,4 +1,4 @@
                          -object_reference_write_post in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_post

                          source
                          pub fn object_reference_write_post<VM: VMBinding>(
                          +object_reference_write_post in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_post

                          source
                          pub fn object_reference_write_post<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write_pre.html b/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          index 9671d03d58..110c65a710 100644
                          --- a/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          +++ b/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          @@ -1,4 +1,4 @@
                          -object_reference_write_pre in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_pre

                          source
                          pub fn object_reference_write_pre<VM: VMBinding>(
                          +object_reference_write_pre in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_pre

                          source
                          pub fn object_reference_write_pre<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.pin_object.html b/api/mmtk/memory_manager/fn.pin_object.html
                          index 35e06a14e5..1f0d321c70 100644
                          --- a/api/mmtk/memory_manager/fn.pin_object.html
                          +++ b/api/mmtk/memory_manager/fn.pin_object.html
                          @@ -1,4 +1,4 @@
                          -pin_object in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function pin_object

                          source
                          pub fn pin_object(object: ObjectReference) -> bool
                          Expand description

                          Pin an object. MMTk will make sure that the object does not move +pin_object in mmtk::memory_manager - Rust

                          mmtk::memory_manager

                          Function pin_object

                          source
                          pub fn pin_object(object: ObjectReference) -> bool
                          Expand description

                          Pin an object. MMTk will make sure that the object does not move during GC. Note that action cannot happen in some plans, eg, semispace. It returns true if the pinning operation has been performed, i.e., the object status changed from non-pinned to pinned

                          diff --git a/api/mmtk/memory_manager/fn.post_alloc.html b/api/mmtk/memory_manager/fn.post_alloc.html index 5fe32d7d72..bd32d310e5 100644 --- a/api/mmtk/memory_manager/fn.post_alloc.html +++ b/api/mmtk/memory_manager/fn.post_alloc.html @@ -1,4 +1,4 @@ -post_alloc in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function post_alloc

                          source
                          pub fn post_alloc<VM: VMBinding>(
                          +post_alloc in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function post_alloc

                          source
                          pub fn post_alloc<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               refer: ObjectReference,
                               bytes: usize,
                          diff --git a/api/mmtk/memory_manager/fn.process.html b/api/mmtk/memory_manager/fn.process.html
                          index 877bb99a38..4bedfbfd68 100644
                          --- a/api/mmtk/memory_manager/fn.process.html
                          +++ b/api/mmtk/memory_manager/fn.process.html
                          @@ -1,4 +1,4 @@
                          -process in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function process

                          source
                          pub fn process(builder: &mut MMTKBuilder, name: &str, value: &str) -> bool
                          Expand description

                          Process MMTk run-time options. Returns true if the option is processed successfully.

                          +process in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function process

                          source
                          pub fn process(builder: &mut MMTKBuilder, name: &str, value: &str) -> bool
                          Expand description

                          Process MMTk run-time options. Returns true if the option is processed successfully.

                          Arguments: