[pypy-svn] r54204 - pypy/branch/oo-jit/pypy/rpython/lltypesystem
arigo at codespeak.net
arigo at codespeak.net
Mon Apr 28 19:32:08 CEST 2008
Author: arigo
Date: Mon Apr 28 19:32:07 2008
New Revision: 54204
Added:
pypy/branch/oo-jit/pypy/rpython/lltypesystem/lloperation.py.merge.tmp
- copied, changed from r54176, pypy/branch/oo-jit/pypy/rpython/lltypesystem/lloperation.py
Log:
merging of svn+ssh://codespeak.net/svn/pypy/branch/jit-hotpath/pypy/rpython/lltypesystem/lloperation.py
revisions 51111 to 54176:
------------------------------------------------------------------------
r53655 | antocuni | 2008-04-10 15:03:22 +0200 (Thu, 10 Apr 2008) | 3 lines
teach backendopt how to constfold oogetfield
------------------------------------------------------------------------
r53538 | arigo | 2008-04-07 20:07:39 +0200 (Mon, 07 Apr 2008) | 2 lines
Drop the exception path if the operation cannot raise.
------------------------------------------------------------------------
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.
------------------------------------------------------------------------
r53057 | antocuni | 2008-03-28 17:53:32 +0100 (Fri, 28 Mar 2008) | 4 lines
annotation & rtyping of the new type ootype.Object and the two
operations cast_to_object and cast_from_object.
------------------------------------------------------------------------
r52955 | antocuni | 2008-03-26 11:28:16 +0100 (Wed, 26 Mar 2008) | 6 lines
introduce a new opcode ooisnull, in addition to oononnull. This is
needed by the rainbow interpreter to correctly emit learn_nonzeroness;
moreover, the CLI backend can translate it a bit faster than
oononnull+negation
------------------------------------------------------------------------
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)
------------------------------------------------------------------------
r52735 | cfbolz | 2008-03-19 19:52:38 +0100 (Wed, 19 Mar 2008) | 5 lines
(cfbolz, arigo): move the impurity analyzer to translator/backendopt.
add tests for it. fix a bug.
Note to Antonio: needs a bit more work before it can be useful on ootype :-)
------------------------------------------------------------------------
r52407 | arigo | 2008-03-12 10:56:57 +0100 (Wed, 12 Mar 2008) | 3 lines
Start the fallback interpreter.
Also share more code between dump.py and interpreter.py.
------------------------------------------------------------------------
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.
------------------------------------------------------------------------
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