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-98831: Implement basic cache effects #99313

Merged
merged 22 commits into from
Nov 16, 2022
Merged

Commits on Nov 10, 2022

  1. Support simple cache effects

    Had to refactor the parser a bit for this.
    gvanrossum committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    9f15c4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6189043 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5e1aed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8d608d View commit details
    Browse the repository at this point in the history
  5. pythongh-99300: Use Py_NewRef() in Objects/ directory (python#99332)

    Replace Py_INCREF() and Py_XINCREF() with Py_NewRef() and
    Py_XNewRef() in C files of the Objects/ directory.
    vstinner authored and gvanrossum committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    4ee85e7 View commit details
    Browse the repository at this point in the history
  6. pythongh-99300: Use Py_NewRef() in Objects/dictobject.c (python#99333)

    Replace Py_INCREF() and Py_XINCREF() with Py_NewRef() and
    Py_XNewRef() in Objects/dictobject.c.
    vstinner authored and gvanrossum committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    873da31 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0ab5b8 View commit details
    Browse the repository at this point in the history
  8. pythongh-99277: remove older version of get_write_buffer_limits (py…

    …thon#99280)
    
    Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
    2 people authored and gvanrossum committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    882fdec View commit details
    Browse the repository at this point in the history
  9. pythongh-99204: Calculate base_executable by alternate names in POSIX…

    … venvs (pythonGH-99206)
    
    Check to see if `base_executable` exists. If it does not, attempt
    to use known alternative names of the python binary to find an
    executable in the path specified by `home`.
    
    If no alternative is found, previous behavior is preserved.
    
    Signed-off-by: Vincent Fazio <vfazio@gmail.com>
    
    Signed-off-by: Vincent Fazio <vfazio@gmail.com>
    vfazio authored and gvanrossum committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    8226fb9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1aa0124 View commit details
    Browse the repository at this point in the history
  11. pythonGH-98831: Remove all remaining DISPATCH() calls from bytecodes.c (

    python#99271)
    
    Also mark those opcodes that have no stack effect as such.
    
    Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
    gvanrossum and brandtbucher committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    d094e42 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d3d907a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0339a67 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f3e7dd6 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    e3ff6ac View commit details
    Browse the repository at this point in the history
  2. Fix parser for family()

    gvanrossum committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    3db443a View commit details
    Browse the repository at this point in the history
  3. Check family consistency

    gvanrossum committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    c58a85a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    756a41b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    48400ac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    433243a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d51484 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4d42a0a View commit details
    Browse the repository at this point in the history