[pypy-svn] r40673 - pypy/dist/pypy/interpreter

arigo at codespeak.net arigo at codespeak.net
Sun Mar 18 14:31:42 CET 2007


Author: arigo
Date: Sun Mar 18 14:31:36 2007
New Revision: 40673

Added:
   pypy/dist/pypy/interpreter/pyopcode.py.merge.tmp
      - copied, changed from r40668, pypy/dist/pypy/interpreter/pyopcode.py
Log:
merging of http://codespeak.net/svn/pypy/branch/jit-virtual-world/pypy/interpreter/pyopcode.py
revisions 37673 to 40668:

    ------------------------------------------------------------------------
    r40667 | arigo | 2007-03-18 13:46:27 +0100 (Sun, 18 Mar 2007) | 2 lines
    
    Remove unused constant.
    
    ------------------------------------------------------------------------
    r40633 | arigo | 2007-03-17 13:51:01 +0100 (Sat, 17 Mar 2007) | 4 lines
    
    (pedronis, arigo)
    
    Trying to fix stackless pickling in the jit branch.
    
    ------------------------------------------------------------------------
    r40594 | pedronis | 2007-03-16 18:04:02 +0100 (Fri, 16 Mar 2007) | 7 lines
    
    (arigo, pedronis)
    
    trying to improve the readability of jit changes to dispatch loop, we made the portal dispatch_jit a manual copy
    which uses factored out helpers, the common logic is now factored out in PyFrame.handle_bytecode.
    In the non timeshifted case dispatch_bytecode is still looping instead of doing one bytecode at a time.
    
    
    ------------------------------------------------------------------------
    r38073 | pedronis | 2007-02-07 16:26:17 +0100 (Wed, 07 Feb 2007) | 8 lines
    
    (arigo, pedronis)
    
    * make it so that calls and other operations don't force the valuestack.
    
    * don't allocate a new fastlocals_w when we exit a jitted function, reuse the non-virtual one
      we got at entry.
    
    
    ------------------------------------------------------------------------
    r37933 | arigo | 2007-02-04 23:14:50 +0100 (Sun, 04 Feb 2007) | 10 lines
    
    (pedronis, arigo)
    
    Fixes in the colors in the bytecode dispatch loop.  This now threads
    next_instr as a green all around.
    
    Freeze the table used by COMPARE_OP.  Grab the fastlocals_w and make it
    virtual.  Add an assert in STORE_FAST to ensure that LOAD_FAST knows in
    the common case that it won't fail with UnboundLocalError.
    
    
    ------------------------------------------------------------------------
    r37697 | arigo | 2007-01-31 22:59:15 +0100 (Wed, 31 Jan 2007) | 2 lines
    
    Trivial fixes.
    
    ------------------------------------------------------------------------
    r37681 | arigo | 2007-01-31 18:36:27 +0100 (Wed, 31 Jan 2007) | 4 lines
    
    Work in progress.  Modified the dispatch() header in a JIT-friendly and
    overwhelmingly obscure way.  Exposes a bug avoid Void fields in
    virtualizables.
    
    ------------------------------------------------------------------------
    r37675 | arigo | 2007-01-31 16:50:27 +0100 (Wed, 31 Jan 2007) | 2 lines
    
    A branch in which to try to make PyPy frames virtualizable.
    
    ------------------------------------------------------------------------




More information about the Pypy-commit mailing list