[pypy-commit] pypy faster-rstruct-2: fix bhimpl_gc_store_indexed_i, which was not tested because the blackhole didn't see the op :(

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91275:3c31e7d36cc9 Date: 2017-05-12 19:22 +0200 http://bitbucket.org/pypy/pypy/changeset/3c31e7d36cc9/ Log:fix bhimpl_gc_store_indexed_i, which was not tested because the blackhole didn't see the op :(

[pypy-commit] pypy faster-rstruct-2: unroll the loop if count is a small constant

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91276:f99d6f69a91c Date: 2017-05-13 00:31 +0200 http://bitbucket.org/pypy/pypy/changeset/f99d6f69a91c/ Log:unroll the loop if count is a small constant diff --git a/rpython/rlib/mutbuffer.py

[pypy-commit] pypy faster-rstruct-2: implement support for gc_store_indexed also in llsupport: this fixes the tests for the x86 backend, and hopefully for the other backends as well

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91266:88ae2f6e9df5 Date: 2017-05-12 16:25 +0200 http://bitbucket.org/pypy/pypy/changeset/88ae2f6e9df5/ Log:implement support for gc_store_indexed also in llsupport: this fixes the tests for the x86

[pypy-commit] pypy faster-rstruct-2: add JIT support for gc_store_indexed of floats

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91263:84c40c5d2545 Date: 2017-05-12 01:14 +0200 http://bitbucket.org/pypy/pypy/changeset/84c40c5d2545/ Log:add JIT support for gc_store_indexed of floats diff --git a/rpython/jit/backend/llgraph/runner.py

[pypy-commit] pypy faster-rstruct-2: test and implement gc_store_indexed in the C backend

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91260:884703561c51 Date: 2017-05-11 18:50 +0200 http://bitbucket.org/pypy/pypy/changeset/884703561c51/ Log:test and implement gc_store_indexed in the C backend diff --git a/rpython/translator/c/funcgen.py

[pypy-commit] pypy faster-rstruct-2: add the llop test also for ARM

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91267:ca663c6eea4d Date: 2017-05-12 16:27 +0200 http://bitbucket.org/pypy/pypy/changeset/ca663c6eea4d/ Log:add the llop test also for ARM diff --git a/rpython/jit/backend/arm/test/test_llop.py

[pypy-commit] pypy faster-rstruct-2: WIP: start to add support for llop.gc_store_indexed in the JIT, which means to add stuff a bit everywhere. But interp_operations does not support returning GCREFs,

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91261:0f9bab52cf32 Date: 2017-05-12 00:52 +0200 http://bitbucket.org/pypy/pypy/changeset/0f9bab52cf32/ Log:WIP: start to add support for llop.gc_store_indexed in the JIT, which means to add stuff a bit

[pypy-commit] pypy faster-rstruct-2: shuffle the order of arguments of llop.gc_store_indexed to match the existing rop.GC_STORE_INDEXED

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91265:d5941a454db5 Date: 2017-05-12 16:02 +0200 http://bitbucket.org/pypy/pypy/changeset/d5941a454db5/ Log:shuffle the order of arguments of llop.gc_store_indexed to match the existing rop.GC_STORE_INDEXED

[pypy-commit] pypy faster-rstruct-2: hoorray! Implement the last bits of gc_store_indexed in llgraph and finally the test passes :)

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91262:0b70e69aebec Date: 2017-05-12 00:59 +0200 http://bitbucket.org/pypy/pypy/changeset/0b70e69aebec/ Log:hoorray! Implement the last bits of gc_store_indexed in llgraph and finally the test passes :)

[pypy-commit] pypy faster-rstruct-2: add a passing test for single floats

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91264:a735e006ad8a Date: 2017-05-12 01:18 +0200 http://bitbucket.org/pypy/pypy/changeset/a735e006ad8a/ Log:add a passing test for single floats diff --git a/rpython/jit/backend/llgraph/runner.py

[pypy-commit] pypy faster-rstruct-2: WIP: start to implement llop.gc_store_indexed; still missing implementation in the C backend and the JIT

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91258:4be2157b169f Date: 2017-05-11 18:30 +0200 http://bitbucket.org/pypy/pypy/changeset/4be2157b169f/ Log:WIP: start to implement llop.gc_store_indexed; still missing implementation in the C backend and

[pypy-commit] pypy faster-rstruct-2: bah, actually TEST the rtyping of gc_store_index, and fix it

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91259:1520c1ffb68f Date: 2017-05-11 18:41 +0200 http://bitbucket.org/pypy/pypy/changeset/1520c1ffb68f/ Log:bah, actually TEST the rtyping of gc_store_index, and fix it diff --git

[pypy-commit] pypy faster-rstruct-2: finally! Add a fastpath for packing ints :)

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91269:196fb3e1e9b3 Date: 2017-05-12 18:19 +0200 http://bitbucket.org/pypy/pypy/changeset/196fb3e1e9b3/ Log:finally! Add a fastpath for packing ints :) diff --git a/rpython/rlib/rstruct/standardfmttable.py

[pypy-commit] pypy faster-rstruct-2: implement MutableStringBuffer.typed_write

2017-05-12 Thread antocuni
Author: Antonio Cuni Branch: faster-rstruct-2 Changeset: r91268:77c4134d96d9 Date: 2017-05-12 17:36 +0200 http://bitbucket.org/pypy/pypy/changeset/77c4134d96d9/ Log:implement MutableStringBuffer.typed_write diff --git a/rpython/rlib/mutbuffer.py

[pypy-commit] pypy PyBuffer-backport: Allow memoryviews in compile() and _codecs.unicode_internal_decode()

2017-05-12 Thread rlamy
Author: Ronan Lamy Branch: PyBuffer-backport Changeset: r91270:5ea0ac27cf69 Date: 2017-05-12 19:18 +0100 http://bitbucket.org/pypy/pypy/changeset/5ea0ac27cf69/ Log:Allow memoryviews in compile() and _codecs.unicode_internal_decode() diff --git

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Fix nested measurement of waiting time and time in validation;

2017-05-12 Thread tobweber
Author: Tobias Weber Branch: c8-adaptive-trx-length-per-thread Changeset: r2060:66afe82c56ce Date: 2017-05-12 16:10 +0200 http://bitbucket.org/pypy/stmgc/changeset/66afe82c56ce/ Log:Fix nested measurement of waiting time and time in validation; fix transaction

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Use double instead of float

2017-05-12 Thread tobweber
Author: Tobias Weber Branch: c8-adaptive-trx-length-per-thread Changeset: r2059:daf9d599a698 Date: 2017-05-12 14:14 +0200 http://bitbucket.org/pypy/stmgc/changeset/daf9d599a698/ Log:Use double instead of float diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c ---

[pypy-commit] pypy py3.5: hg merge default

2017-05-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r91274:f539c4765bcd Date: 2017-05-12 21:20 +0100 http://bitbucket.org/pypy/pypy/changeset/f539c4765bcd/ Log:hg merge default diff --git a/include/README b/include/README --- a/include/README +++ b/include/README @@ -1,7 +1,11

[pypy-commit] pypy default: Document merged branch

2017-05-12 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r91273:13b0394c4ce9 Date: 2017-05-12 19:43 +0100 http://bitbucket.org/pypy/pypy/changeset/13b0394c4ce9/ Log:Document merged branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst ---