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

gh-109039: Branch prediction for Tier 2 interpreter #109038

Merged
merged 17 commits into from
Sep 11, 2023

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    44db701 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff29ab3 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

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

    gvanrossum committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    072bb38 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    896ae53 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0eb5b90 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    25bfb3d View commit details
    Browse the repository at this point in the history
  6. Require 16 iterations before optimizing

    This is needed so branch prediction can work.
    gvanrossum committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    a9c0805 View commit details
    Browse the repository at this point in the history
  7. Fix existing uops tests

    gvanrossum committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    7dfb94c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    73eb60f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fbd322a View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Update counter in INSTRUMENTED_POP_JUMP_IF_FALSE

    Alas, this goes untested (how to test it?).
    
    In INSTRUMENTED_POP_JUMP_IF_NOT_NONE, rename flag to nflag
    to emphasise that its sense is reversed (this is the only op
    that jumps if the flag is false, because there's no
    Py_IsNotNone() function). (Alternatively, we could have changed
    the sense of the flag, but that would have been more work.)
    gvanrossum committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    ed045d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1850988 View commit details
    Browse the repository at this point in the history
  3. Fix test_huntrleaks under -Xuops

    This time by disabling the optimizer.
    gvanrossum committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    4f1684c View commit details
    Browse the repository at this point in the history
  4. Fix test_dis under -Xuops

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

Commits on Sep 11, 2023

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

    gvanrossum committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    41463a5 View commit details
    Browse the repository at this point in the history