Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce ArcFlexMut for Space references #965

Draft
wants to merge 28 commits into
base: master
Choose a base branch
from

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    efe572d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Move more stuff out of BasePlan. Allocator no longer keeps a ref to

    plan. Introduce AllocatorContext
    qinsoon committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    8768970 View commit details
    Browse the repository at this point in the history
  2. Fix build and style

    qinsoon committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    2e2e9aa View commit details
    Browse the repository at this point in the history
  3. Remove ActivePlan::global

    qinsoon committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    c4b3160 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    f14ad1a View commit details
    Browse the repository at this point in the history
  2. Fix docs

    qinsoon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    a6fd28a View commit details
    Browse the repository at this point in the history
  3. Some cleanup

    qinsoon committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    d2c929d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c13a6c View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Configuration menu
    Copy the full SHA
    280758a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Add SpaceRef

    qinsoon committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    6bf649e View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Use peace_lock

    qinsoon committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    9fd91b3 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Implement SharedRef

    qinsoon committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    63e8057 View commit details
    Browse the repository at this point in the history
  2. Use SharedRef for spaces

    qinsoon committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    f968c07 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    f209311 View commit details
    Browse the repository at this point in the history
  2. Update docs

    qinsoon committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    48615af View commit details
    Browse the repository at this point in the history
  3. Remove get_plan_mut and UnsafeCell for plan. prepare/release/end_of_gc

    now takes an immutable reference to the plan.
    qinsoon committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    92cb35c View commit details
    Browse the repository at this point in the history
  4. Add comments for ArcFlexMut

    qinsoon committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0fc150c View commit details
    Browse the repository at this point in the history
  5. Clean up deps

    qinsoon committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    b95ff4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9e5ef1c View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Fix style check in tests

    qinsoon committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    dcdb87a View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Disabling PrepareMutator from PlanConstraints (mmtk#964)

    Some plans do nothing when preparing mutators. We add a boolean flag so
    that we do not create the PrepareMutator work packets in the first
    place.
    
    We also remove the function that prepares Mutator for Immix. It is
    unnecessary to reset the ImmixAllocator of a mutator when preparing
    mutator because the mutator's ImmixAllocator is not used during GC. When
    a GC worker defragments the heap and promotes young objects, it uses the
    ImmixAllocator instances in ImmixCopyContext or ImmixHybridCopyContext.
    
    Fixes: mmtk#959
    qinsoon committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    5e4c0a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    edb8c50 View commit details
    Browse the repository at this point in the history
  3. Fix doc code

    qinsoon committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    edc393e View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    c15b1cb View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Minor cleanup

    qinsoon committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    1c254f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c27b79 View commit details
    Browse the repository at this point in the history
  3. Remove tag in comments

    qinsoon committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f20e3c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e69a01 View commit details
    Browse the repository at this point in the history