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

JIT: Reorder stores to make them amenable to stp optimization #102133

Merged
merged 8 commits into from
May 15, 2024

Commits on May 12, 2024

  1. JIT: Reorder stores to make them amenable to stp optimization

    This generalizes the indir reordering optimization (that currently only
    triggers for loads) to kick in for GT_STOREIND nodes.
    
    The main complication with doing this is the fact that the data node of
    the second indirection needs its own reordering with the previous
    indirection. The existing logic works by reordering all nodes between
    the first and second indirection that are unrelated to the second
    indirection's computation to happen after it. Once that is done we know
    that there are no uses of the first indirection's result between it and
    the second indirection, so after doing the necessary interference checks
    we can safely move the previous indirection to happen after the data
    node of the second indirection.
    jakobbotsch committed May 12, 2024
    Configuration menu
    Copy the full SHA
    fe39722 View commit details
    Browse the repository at this point in the history
  2. Unmark tree; fix JITDUMP

    jakobbotsch committed May 12, 2024
    Configuration menu
    Copy the full SHA
    6696818 View commit details
    Browse the repository at this point in the history
  3. Remove outdated comment

    jakobbotsch committed May 12, 2024
    Configuration menu
    Copy the full SHA
    ef40b64 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da4fbb1 View commit details
    Browse the repository at this point in the history
  5. Run jit-format

    jakobbotsch committed May 12, 2024
    Configuration menu
    Copy the full SHA
    fb718e5 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Handle more constants

    jakobbotsch committed May 13, 2024
    Configuration menu
    Copy the full SHA
    233554a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eab1cbf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a78b5e View commit details
    Browse the repository at this point in the history