[pypy-svn] r54187 - pypy/branch/oo-jit/pypy/rpython

arigo at codespeak.net arigo at codespeak.net
Mon Apr 28 19:30:59 CEST 2008


Author: arigo
Date: Mon Apr 28 19:30:59 2008
New Revision: 54187

Added:
   pypy/branch/oo-jit/pypy/rpython/llinterp.py.merge.tmp
      - copied, changed from r54176, pypy/branch/oo-jit/pypy/rpython/llinterp.py
Log:
merging of svn+ssh://codespeak.net/svn/pypy/branch/jit-hotpath/pypy/rpython/llinterp.py
revisions 51111 to 54176:

    ------------------------------------------------------------------------
    r53058 | arigo | 2008-03-28 17:55:59 +0100 (Fri, 28 Mar 2008) | 2 lines
    
    Use a single "jit_marker" operation for all jit-oriented markers.
    
    ------------------------------------------------------------------------
    r52784 | arigo | 2008-03-20 18:34:24 +0100 (Thu, 20 Mar 2008) | 6 lines
    
    (cfbolz, arigo)
    
    Make all the 'tryfold' operations directly runnable too,
    for example all ovf-checking arithmetic.
    (done by moving their implementation from llinterp.py to opimpl.py)
    
    ------------------------------------------------------------------------
    r52499 | arigo | 2008-03-14 14:57:29 +0100 (Fri, 14 Mar 2008) | 2 lines
    
    test_hp_tlr passes :-)
    
    ------------------------------------------------------------------------
    r52426 | arigo | 2008-03-12 18:23:39 +0100 (Wed, 12 Mar 2008) | 7 lines
    
    A second test and the code to make it pass.  It introduces green vars
    and it's a real interpreter over a bytecode with loop support.
    
    Quiz: in this bytecode, what is the following function doing?
    'ISRDD{ISR%?SDD*}S'
    
    
    ------------------------------------------------------------------------
    r52401 | arigo | 2008-03-11 22:29:33 +0100 (Tue, 11 Mar 2008) | 7 lines
    
    An oversight in the jit-refactoring.txt: after the fallback interpreter
    finishes we need to pass new values for the red=(..) and green=(..)
    variables of jit_merge_point().  Solved by splitting the portal graph in
    three graphs, the middle one being a wrapper that catches a
    ContinueRunningNormally exception carrying the new values.
    
    
    ------------------------------------------------------------------------
    r52362 | arigo | 2008-03-10 18:56:38 +0100 (Mon, 10 Mar 2008) | 2 lines
    
    In-progress.
    
    ------------------------------------------------------------------------
    r52360 | arigo | 2008-03-10 17:26:12 +0100 (Mon, 10 Mar 2008) | 8 lines
    
    A branch off the jit-refactoring branch to start playing with
    the hotpath approach described in jit-refactoring-plan.txt.
    
    This is all experimental.  Some of the changes in this branch might be
    easy to merge back if the approach seems to work, but some not.  Anyway
    for now I will just go ahead and whack at code just to try things out
    without worrying about merging.
    
    ------------------------------------------------------------------------
    r52212 | arigo | 2008-03-06 13:05:13 +0100 (Thu, 06 Mar 2008) | 2 lines
    
    Avoids an obscure way to hide bugs.
    
    ------------------------------------------------------------------------
    r52083 | arigo | 2008-03-03 11:18:23 +0100 (Mon, 03 Mar 2008) | 3 lines
    
    Move the special-casing of ComputedIntSymbolic into opimpl.py.
    Allows the llop.int_xxx() operations to operate on them.
    
    ------------------------------------------------------------------------
    r51125 | cfbolz | 2008-01-30 14:07:44 +0100 (Wed, 30 Jan 2008) | 2 lines
    
    a branch for the rainbow interpreter refactoring
    
    ------------------------------------------------------------------------




More information about the Pypy-commit mailing list