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

Add Immix GC #382

Merged
merged 117 commits into from
Aug 9, 2021
Merged

Add Immix GC #382

merged 117 commits into from
Aug 9, 2021

Commits on Feb 22, 2021

  1. Add immix plan

    wenyuzhao committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    91d51a5 View commit details
    Browse the repository at this point in the history
  2. Add immix allocator

    wenyuzhao committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    f93ffb8 View commit details
    Browse the repository at this point in the history
  3. Add immix space

    wenyuzhao committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    b5895a5 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. WIP: block allocation

    wenyuzhao committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    f31b32a View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2021

  1. Configuration menu
    Copy the full SHA
    4a98458 View commit details
    Browse the repository at this point in the history
  2. Use side-metadata

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    f2764b3 View commit details
    Browse the repository at this point in the history
  3. Refactor

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    8e78f67 View commit details
    Browse the repository at this point in the history
  4. Refactor

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    955c519 View commit details
    Browse the repository at this point in the history
  5. Cleanup

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    2ffec46 View commit details
    Browse the repository at this point in the history
  6. Mark lines

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    845649c View commit details
    Browse the repository at this point in the history
  7. Flag to disable lines

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    6658b57 View commit details
    Browse the repository at this point in the history
  8. WIP: Line allocation

    wenyuzhao committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    39e63f7 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2021

  1. Reuse lines

    wenyuzhao committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    1e9f32b View commit details
    Browse the repository at this point in the history
  2. Refactor

    wenyuzhao committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    a07cfa7 View commit details
    Browse the repository at this point in the history
  3. Refactor

    wenyuzhao committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    1299898 View commit details
    Browse the repository at this point in the history
  4. Refactor

    wenyuzhao committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    bd75773 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9cc0376 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. Minor fix

    wenyuzhao committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    d6fa0e5 View commit details
    Browse the repository at this point in the history
  2. Fix

    wenyuzhao committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    38fcebb View commit details
    Browse the repository at this point in the history
  3. Fix

    wenyuzhao committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    9e41fa6 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

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

Commits on Mar 3, 2021

  1. Defrag

    wenyuzhao committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    61f57b6 View commit details
    Browse the repository at this point in the history
  2. Minor fix

    wenyuzhao committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    cb270c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

  1. Fix todos and bugs

    wenyuzhao committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    de02e42 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2021

  1. Optimize hole searching

    wenyuzhao committed Mar 13, 2021
    Configuration menu
    Copy the full SHA
    799c70d View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2021

  1. Minor fix

    wenyuzhao committed Mar 14, 2021
    Configuration menu
    Copy the full SHA
    5a4d683 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2021

  1. Use ChunkMap

    wenyuzhao committed Mar 16, 2021
    Configuration menu
    Copy the full SHA
    01235b3 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Minor update

    wenyuzhao committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    9579dd0 View commit details
    Browse the repository at this point in the history
  2. parallel block sweeping

    wenyuzhao committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    a2db003 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Defrag working

    wenyuzhao committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    22e77b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Configuration menu
    Copy the full SHA
    35f3b2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8e0f91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    918b156 View commit details
    Browse the repository at this point in the history
  4. Update

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    ccd4f9b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3b290fb View commit details
    Browse the repository at this point in the history
  6. Inline

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    8a9aeeb View commit details
    Browse the repository at this point in the history
  7. MARK_LINE_AT_SCAN_TIME

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    908272e View commit details
    Browse the repository at this point in the history
  8. Remove prints

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    9632641 View commit details
    Browse the repository at this point in the history
  9. Minor fix

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    3e5f629 View commit details
    Browse the repository at this point in the history
  10. Remove print

    wenyuzhao committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    4f6fab8 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Update

    wenyuzhao committed Mar 25, 2021
    Configuration menu
    Copy the full SHA
    94a5938 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5779aba View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2021

  1. JikesRVM support

    wenyuzhao committed Mar 28, 2021
    Configuration menu
    Copy the full SHA
    73531c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    915c487 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Minor fix

    wenyuzhao committed May 11, 2021
    Configuration menu
    Copy the full SHA
    585ecb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88a5f9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c984fb View commit details
    Browse the repository at this point in the history

Commits on May 12, 2021

  1. WIP

    wenyuzhao committed May 12, 2021
    Configuration menu
    Copy the full SHA
    ee79236 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6efa5a View commit details
    Browse the repository at this point in the history
  3. Cleanup

    wenyuzhao committed May 12, 2021
    Configuration menu
    Copy the full SHA
    2232202 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Cleanup

    wenyuzhao committed May 13, 2021
    Configuration menu
    Copy the full SHA
    af032be View commit details
    Browse the repository at this point in the history
  2. Fix new_chunk

    wenyuzhao committed May 13, 2021
    Configuration menu
    Copy the full SHA
    0526559 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Fix

    wenyuzhao committed May 26, 2021
    Configuration menu
    Copy the full SHA
    f8de799 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

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

    wenyuzhao committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    36ba9a4 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. Fix new_chunk

    wenyuzhao committed Jun 17, 2021
    Configuration menu
    Copy the full SHA
    bd3cd7f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Fix comparison

    wenyuzhao committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    3a474dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a4e5cd View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

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

    wenyuzhao committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    a85d60d View commit details
    Browse the repository at this point in the history
  3. cleanup

    wenyuzhao committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    575045a View commit details
    Browse the repository at this point in the history
  4. Reduce nightly features

    wenyuzhao committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    ccd6be7 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

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

Commits on Jul 16, 2021

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

    wenyuzhao committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    27c3fbf View commit details
    Browse the repository at this point in the history
  3. Add ProcessWeakRefs

    wenyuzhao committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    b38d542 View commit details
    Browse the repository at this point in the history
  4. cargo fmt

    wenyuzhao committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    138abdb View commit details
    Browse the repository at this point in the history
  5. cargo clippy

    wenyuzhao committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    cc95f38 View commit details
    Browse the repository at this point in the history
  6. Add los check to DummyVM

    wenyuzhao committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    d8e120b View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Comments

    wenyuzhao committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    dc0fee8 View commit details
    Browse the repository at this point in the history
  2. More comments

    wenyuzhao committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    038e828 View commit details
    Browse the repository at this point in the history
  3. More comments

    wenyuzhao committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    032733c View commit details
    Browse the repository at this point in the history
  4. More comments

    wenyuzhao committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    fa67b02 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. Fix

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    1082f9d View commit details
    Browse the repository at this point in the history
  2. Fix mark bits

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    17c94fb View commit details
    Browse the repository at this point in the history
  3. Remove UnsafeCell

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    7b944ef View commit details
    Browse the repository at this point in the history
  4. Fix

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    4274ec5 View commit details
    Browse the repository at this point in the history
  5. Fix address calculation

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    26c0d09 View commit details
    Browse the repository at this point in the history
  6. Fix unsafe

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    33d88d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1e735d View commit details
    Browse the repository at this point in the history
  8. Reduce unsafe

    wenyuzhao committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    28c6521 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Safety comments

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    7455731 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22416c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4e6fe8 View commit details
    Browse the repository at this point in the history
  4. Fix style check

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    0a8b4a2 View commit details
    Browse the repository at this point in the history
  5. Refactor mark histograms

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    b593f49 View commit details
    Browse the repository at this point in the history
  6. Fix clippy

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    ed8b3de View commit details
    Browse the repository at this point in the history
  7. Fix chunk sweep tasks

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    cb54060 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b3672d View commit details
    Browse the repository at this point in the history
  9. cleanup

    wenyuzhao committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    81b045f View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

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

Commits on Jul 25, 2021

  1. Fix several issues

    wenyuzhao committed Jul 25, 2021
    Configuration menu
    Copy the full SHA
    c9169a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. Fix clippy

    wenyuzhao committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    5915dfc View commit details
    Browse the repository at this point in the history
  2. Fix block counter

    wenyuzhao committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    a1453ab View commit details
    Browse the repository at this point in the history
  3. Use load_atomic

    wenyuzhao committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    883749a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a3dfc63 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d57ad8 View commit details
    Browse the repository at this point in the history
  6. Use fetch_update

    wenyuzhao committed Jul 26, 2021
    3 Configuration menu
    Copy the full SHA
    46dc113 View commit details
    Browse the repository at this point in the history
  7. Overflow asserts

    wenyuzhao committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    13567db View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Fix BlockList

    wenyuzhao committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    5544fb1 View commit details
    Browse the repository at this point in the history
  2. Remove unused fields

    wenyuzhao committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    2a9b8ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5491065 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. Add comments

    wenyuzhao committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    50b44bf View commit details
    Browse the repository at this point in the history
  2. Fix mark bits

    wenyuzhao committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    c203367 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4fd042 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. Configuration menu
    Copy the full SHA
    28ea7cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ced2b2a View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2021

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

Commits on Aug 1, 2021

  1. Fix subtraction underflow

    wenyuzhao committed Aug 1, 2021
    Configuration menu
    Copy the full SHA
    f11745d View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

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

Commits on Aug 3, 2021

  1. Configuration menu
    Copy the full SHA
    a61436e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    233c6a1 View commit details
    Browse the repository at this point in the history
  3. Add side metadata api

    wenyuzhao committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    f205a57 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2021

  1. Configuration menu
    Copy the full SHA
    6bafbab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29ceac4 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Configuration menu
    Copy the full SHA
    7ba0786 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cb7f75 View commit details
    Browse the repository at this point in the history