[pypy-commit] pypy singledispatch: use singledispatch in rlib.rmarshal

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: singledispatch Changeset: r69171:be668feb3655 Date: 2014-02-16 03:23 + http://bitbucket.org/pypy/pypy/changeset/be668feb3655/ Log:use singledispatch in rlib.rmarshal diff --git a/rpython/rlib/rmarshal.py b/rpython/rlib/rmarshal.py --- a/rpython/rlib/rmarshal.py

[pypy-commit] pypy singledispatch: Copy singledispatch 3.4.0.2 to rpython/tool/singledispatch/

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: singledispatch Changeset: r69168:b2ff76f3966b Date: 2014-02-16 01:59 + http://bitbucket.org/pypy/pypy/changeset/b2ff76f3966b/ Log:Copy singledispatch 3.4.0.2 to rpython/tool/singledispatch/ diff --git a/rpython/tool/singledispatch/singledispatch.py b/rpython/t

[pypy-commit] pypy singledispatch: make singledispatch importable

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: singledispatch Changeset: r69170:85049837000b Date: 2014-02-16 02:34 + http://bitbucket.org/pypy/pypy/changeset/85049837000b/ Log:make singledispatch importable diff --git a/rpython/tool/singledispatch/__init__.py b/rpython/tool/singledispatch/__init__.py new

[pypy-commit] pypy singledispatch: Add a LICENSE file, extracted from singledispatch's setup.py

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: singledispatch Changeset: r69169:0cf4456650af Date: 2014-02-16 02:09 + http://bitbucket.org/pypy/pypy/changeset/0cf4456650af/ Log:Add a LICENSE file, extracted from singledispatch's setup.py diff --git a/rpython/tool/singledispatch/LICENSE b/rpython/tool/singl

[pypy-commit] pypy align_float_cast: add passing test for unaligned GcStruct (gcc pads the struct)

2014-02-15 Thread mattip
Author: Matti Picus Branch: align_float_cast Changeset: r69167:ea72b35e2a10 Date: 2014-02-16 02:02 +0200 http://bitbucket.org/pypy/pypy/changeset/ea72b35e2a10/ Log:add passing test for unaligned GcStruct (gcc pads the struct) diff --git a/rpython/jit/backend/arm/runner.py b/rpython/jit/back

[pypy-commit] stmgc c7-refactor: Pass test_abort_cleanup.

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r745:a221bc217ba9 Date: 2014-02-16 00:05 +0100 http://bitbucket.org/pypy/stmgc/changeset/a221bc217ba9/ Log:Pass test_abort_cleanup. diff --git a/c7/stm/core.c b/c7/stm/core.c --- a/c7/stm/core.c +++ b/c7/stm/core.c @@ -238,6 +238,41 @@ a

[pypy-commit] stmgc c7-refactor: Port some more tests

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r744:27b37f2a4cb3 Date: 2014-02-15 23:53 +0100 http://bitbucket.org/pypy/stmgc/changeset/27b37f2a4cb3/ Log:Port some more tests diff --git a/c7/test/support.py b/c7/test/support.py --- a/c7/test/support.py +++ b/c7/test/support.py @@ -1,5 +1,

[pypy-commit] stmgc c7-refactor: Progress

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r743:8201455ea6be Date: 2014-02-15 23:41 +0100 http://bitbucket.org/pypy/stmgc/changeset/8201455ea6be/ Log:Progress diff --git a/c7/stm/contention.c b/c7/stm/contention.c --- a/c7/stm/contention.c +++ b/c7/stm/contention.c @@ -3,7 +3,7 @@ #e

[pypy-commit] stmgc c7-refactor: Mostly compilation fixes

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r742:d8f51cf89286 Date: 2014-02-15 23:13 +0100 http://bitbucket.org/pypy/stmgc/changeset/d8f51cf89286/ Log:Mostly compilation fixes diff --git a/c7/stm/contention.c b/c7/stm/contention.c new file mode 100644 --- /dev/null +++ b/c7/stm/content

[pypy-commit] stmgc c7-refactor: in-progress

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r741:764a83dbf7d7 Date: 2014-02-15 21:26 +0100 http://bitbucket.org/pypy/stmgc/changeset/764a83dbf7d7/ Log:in-progress diff --git a/c7/stm/core.c b/c7/stm/core.c --- a/c7/stm/core.c +++ b/c7/stm/core.c @@ -153,13 +153,20 @@ void _stm_start

[pypy-commit] stmgc c7-refactor: Mutex and condition variable: the winning combo for writing reasonable

2014-02-15 Thread arigo
Author: Armin Rigo Branch: c7-refactor Changeset: r740:386522880dd5 Date: 2014-02-15 21:09 +0100 http://bitbucket.org/pypy/stmgc/changeset/386522880dd5/ Log:Mutex and condition variable: the winning combo for writing reasonable code. I keep rediscovering how they are actually a good

[pypy-commit] pypy default: Fix another rare annotation ordering issue

2014-02-15 Thread arigo
Author: Armin Rigo Branch: Changeset: r69166:625f047a5759 Date: 2014-02-15 18:34 +0100 http://bitbucket.org/pypy/pypy/changeset/625f047a5759/ Log:Fix another rare annotation ordering issue diff --git a/rpython/annotator/test/test_annrpython.py b/rpython/annotator/test/test_annrpython.py --

[pypy-commit] pypy array-propagate-len: failing test for getfield_raw, skip bounds check if descr is None

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69158:a17311d182d4 Date: 2014-02-15 12:11 +0100 http://bitbucket.org/pypy/pypy/changeset/a17311d182d4/ Log:failing test for getfield_raw, skip bounds check if descr is None diff --git a/rpython/jit/metainterp/optimizeopt/__init__.py b/

[pypy-commit] pypy default: hg merge array-propagate-len

2014-02-15 Thread arigo
Author: Armin Rigo Branch: Changeset: r69165:754284731a51 Date: 2014-02-15 18:20 +0100 http://bitbucket.org/pypy/pypy/changeset/754284731a51/ Log:hg merge array-propagate-len Kill some guards and operations in JIT traces by adding integer bounds propagation for getfield_(raw

[pypy-commit] pypy array-propagate-len: test and implement optimization for interior fields

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69161:41e8eb67d110 Date: 2014-02-15 13:38 +0100 http://bitbucket.org/pypy/pypy/changeset/41e8eb67d110/ Log:test and implement optimization for interior fields diff --git a/rpython/jit/backend/llgraph/runner.py b/rpython/jit/backend/llg

[pypy-commit] pypy array-propagate-len: failing test for gc array

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69157:95039bc14ef6 Date: 2014-02-15 01:26 +0100 http://bitbucket.org/pypy/pypy/changeset/95039bc14ef6/ Log:failing test for gc array diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/op

[pypy-commit] pypy array-propagate-len: failing test

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69152:e5565168e86f Date: 2014-02-14 14:34 +0100 http://bitbucket.org/pypy/pypy/changeset/e5565168e86f/ Log:failing test diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/optimizeopt/tes

[pypy-commit] pypy array-propagate-len: fix FakeDescr, document branch

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69163:6be6ca6b8558 Date: 2014-02-15 18:07 +0100 http://bitbucket.org/pypy/pypy/changeset/6be6ca6b8558/ Log:fix FakeDescr, document branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.

[pypy-commit] pypy array-propagate-len: improve test

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69162:6898ded0f2af Date: 2014-02-15 13:42 +0100 http://bitbucket.org/pypy/pypy/changeset/6898ded0f2af/ Log:improve test diff --git a/rpython/jit/backend/llsupport/test/test_descr.py b/rpython/jit/backend/llsupport/test/test_descr.py --

[pypy-commit] pypy array-propagate-len: Fix optimized trace debugging utility. Previously the print loop would use

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69151:6bace6054472 Date: 2014-02-14 12:15 +0100 http://bitbucket.org/pypy/pypy/changeset/6bace6054472/ Log:Fix optimized trace debugging utility. Previously the print loop would use zip which always truncates the output to the sh

[pypy-commit] pypy array-propagate-len: more tests for getfield_gc, failing test for arrays

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69155:14f943c2f482 Date: 2014-02-14 22:42 +0100 http://bitbucket.org/pypy/pypy/changeset/14f943c2f482/ Log:more tests for getfield_gc, failing test for arrays diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b

[pypy-commit] pypy array-propagate-len: optimize array raw, make test pass

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69156:6717c9190ff4 Date: 2014-02-14 23:57 +0100 http://bitbucket.org/pypy/pypy/changeset/6717c9190ff4/ Log:optimize array raw, make test pass diff --git a/rpython/jit/backend/llgraph/runner.py b/rpython/jit/backend/llgraph/runner.py --

[pypy-commit] pypy array-propagate-len: Close branch ready to merge

2014-02-15 Thread arigo
Author: Armin Rigo Branch: array-propagate-len Changeset: r69164:a33e24a26ee5 Date: 2014-02-15 18:15 +0100 http://bitbucket.org/pypy/pypy/changeset/a33e24a26ee5/ Log:Close branch ready to merge ___ pypy-commit mailing list pypy-commit@python.org ht

[pypy-commit] pypy array-propagate-len: add optimization, move stuff around

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69154:17003c30fe47 Date: 2014-02-14 19:23 +0100 http://bitbucket.org/pypy/pypy/changeset/17003c30fe47/ Log:add optimization, move stuff around diff --git a/rpython/jit/backend/llgraph/runner.py b/rpython/jit/backend/llgraph/runner.py -

[pypy-commit] pypy array-propagate-len: fix getfieldraw

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69160:141205b24825 Date: 2014-02-15 12:21 +0100 http://bitbucket.org/pypy/pypy/changeset/141205b24825/ Log:fix getfieldraw diff --git a/rpython/jit/metainterp/optimizeopt/intbounds.py b/rpython/jit/metainterp/optimizeopt/intbounds.py -

[pypy-commit] pypy array-propagate-len: add integer bounds on FieldDescr

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69153:3830704ee5eb Date: 2014-02-14 15:52 +0100 http://bitbucket.org/pypy/pypy/changeset/3830704ee5eb/ Log:add integer bounds on FieldDescr diff --git a/rpython/jit/backend/llsupport/descr.py b/rpython/jit/backend/llsupport/descr.py --

[pypy-commit] pypy array-propagate-len: merge default

2014-02-15 Thread squeaky
Author: Squeaky Branch: array-propagate-len Changeset: r69159:51b35f5af6cf Date: 2014-02-15 12:14 +0100 http://bitbucket.org/pypy/pypy/changeset/51b35f5af6cf/ Log:merge default diff --git a/rpython/translator/c/genc.py b/rpython/translator/c/genc.py --- a/rpython/translator/c/genc.py +++ b/r

[pypy-commit] pypy NonConstant: document branch

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: NonConstant Changeset: r69148:5a5dcb80fd86 Date: 2014-02-15 16:59 + http://bitbucket.org/pypy/pypy/changeset/5a5dcb80fd86/ Log:document branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/w

[pypy-commit] pypy NonConstant: close branch before merging

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: NonConstant Changeset: r69149:a455515aab13 Date: 2014-02-15 17:05 + http://bitbucket.org/pypy/pypy/changeset/a455515aab13/ Log:close branch before merging ___ pypy-commit mailing list pypy-commit@python.org https://ma

[pypy-commit] pypy NonConstant: kill bk.immutableconstant()

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: NonConstant Changeset: r69147:7c11617bfff3 Date: 2014-02-15 14:20 + http://bitbucket.org/pypy/pypy/changeset/7c11617bfff3/ Log:kill bk.immutableconstant() diff --git a/rpython/annotator/annrpython.py b/rpython/annotator/annrpython.py --- a/rpython/annotator/ann

[pypy-commit] pypy default: hg merge NonConstant

2014-02-15 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r69150:d9b1937be8ca Date: 2014-02-15 17:06 + http://bitbucket.org/pypy/pypy/changeset/d9b1937be8ca/ Log:hg merge NonConstant diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/whatsne

[pypy-commit] pypy default: Uh. Long time we don't use "make linuxmemchk" any more.

2014-02-15 Thread arigo
Author: Armin Rigo Branch: Changeset: r69145:8e754763d878 Date: 2014-02-15 10:30 +0100 http://bitbucket.org/pypy/pypy/changeset/8e754763d878/ Log:Uh. Long time we don't use "make linuxmemchk" any more. diff --git a/rpython/translator/c/genc.py b/rpython/translator/c/genc.py --- a/rpython/tr