[pypy-commit] pypy default: fix test_rctime on osx

2013-10-22 Thread bdkearns
Author: Brian Kearns Branch: Changeset: r67522:d62e21894538 Date: 2013-10-22 21:43 -0700 http://bitbucket.org/pypy/pypy/changeset/d62e21894538/ Log:fix test_rctime on osx diff --git a/pypy/module/rctime/test/test_rctime.py b/pypy/module/rctime/test/test_rctime.py --- a/pypy/module/rctime/t

[pypy-commit] pypy default: Improve pypyjit.py enough to make it work

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r67521:ff807f024c0a Date: 2013-10-22 20:45 +0200 http://bitbucket.org/pypy/pypy/changeset/ff807f024c0a/ Log:Improve pypyjit.py enough to make it work diff --git a/pypy/tool/pypyjit.py b/pypy/tool/pypyjit.py --- a/pypy/tool/pypyjit.py +++ b/pypy/

[pypy-commit] pypy default: Don't reset virtuals on call_assembler

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r67520:b741f795474c Date: 2013-10-22 20:45 +0200 http://bitbucket.org/pypy/pypy/changeset/b741f795474c/ Log:Don't reset virtuals on call_assembler diff --git a/rpython/jit/metainterp/heapcache.py b/rpython/jit/metainterp/heapcache.py --- a/rpyt

[pypy-commit] lang-smalltalk default: removed tracing on keyboard 's' and 't'

2013-10-22 Thread lwassermann
Author: Lars Wassermann Branch: Changeset: r514:3494932a8f0d Date: 2013-10-22 18:49 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/3494932a8f0d/ Log:removed tracing on keyboard 's' and 't' diff --git a/spyvm/primitives.py b/spyvm/primitives.py --- a/spyvm/primitives.py +++ b/spyvm

[pypy-commit] pypy numpypy-array_prepare_-array_wrap: Add Box.dtype

2013-10-22 Thread rguillebert
Author: Romain Guillebert Branch: numpypy-array_prepare_-array_wrap Changeset: r67518:7d623144a86e Date: 2013-10-22 18:01 +0200 http://bitbucket.org/pypy/pypy/changeset/7d623144a86e/ Log:Add Box.dtype diff --git a/pypy/module/micronumpy/interp_boxes.py b/pypy/module/micronumpy/interp_boxes.

[pypy-commit] pypy numpypy-array_prepare_-array_wrap: Remove a bad assertion

2013-10-22 Thread rguillebert
Author: Romain Guillebert Branch: numpypy-array_prepare_-array_wrap Changeset: r67516:b91225187b3a Date: 2013-10-22 17:34 +0200 http://bitbucket.org/pypy/pypy/changeset/b91225187b3a/ Log:Remove a bad assertion diff --git a/pypy/module/micronumpy/interp_ufuncs.py b/pypy/module/micronumpy/int

[pypy-commit] pypy numpypy-array_prepare_-array_wrap: Fix FakeObjSpace.lookup

2013-10-22 Thread rguillebert
Author: Romain Guillebert Branch: numpypy-array_prepare_-array_wrap Changeset: r67517:f473599db4d8 Date: 2013-10-22 17:34 +0200 http://bitbucket.org/pypy/pypy/changeset/f473599db4d8/ Log:Fix FakeObjSpace.lookup diff --git a/pypy/module/micronumpy/compile.py b/pypy/module/micronumpy/compile.

[pypy-commit] pypy array-overallocation-in-nursery: Start by adjusting the comment

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67515:02dac9fc5132 Date: 2013-10-22 15:15 +0200 http://bitbucket.org/pypy/pypy/changeset/02dac9fc5132/ Log:Start by adjusting the comment diff --git a/rpython/rtyper/lltypesystem/rlist.py b/rpython/rtyper/lltypesystem/rl

[pypy-commit] pypy stmgc-c4: test and fix repeat_barriers

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67514:c8762b1eb64d Date: 2013-10-22 14:49 +0200 http://bitbucket.org/pypy/pypy/changeset/c8762b1eb64d/ Log:test and fix repeat_barriers diff --git a/TODO b/TODO --- a/TODO +++ b/TODO @@ -1,3 +1,7 @@ +

[pypy-commit] pypy stmgc-c4: fix stm_integration_tests and start implementing repeated barriers

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67513:a347f8e82fa4 Date: 2013-10-22 12:57 +0200 http://bitbucket.org/pypy/pypy/changeset/a347f8e82fa4/ Log:fix stm_integration_tests and start implementing repeated barriers in assembler diff --git a/rpython/jit/backend/llsupport/assemb

[pypy-commit] pypy stmgc-c4: start implementing repeated write and read barriers in stmrewrite and gc (WIP)

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67512:bea8518a7ce2 Date: 2013-10-22 12:19 +0200 http://bitbucket.org/pypy/pypy/changeset/bea8518a7ce2/ Log:start implementing repeated write and read barriers in stmrewrite and gc (WIP) diff --git a/rpython/jit/backend/llsupport/gc.py

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo) in-progress

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67511:9c69606d0734 Date: 2013-10-22 14:46 +0200 http://bitbucket.org/pypy/pypy/changeset/9c69606d0734/ Log:(fijal, arigo) in-progress diff --git a/rpython/memory/gc/base.py b/rpython/memory/gc/base.py --- a/rpython/memory

[pypy-commit] pypy array-overallocation-in-nursery: For GCs that never shrink overallocated array, test_overallocated_array

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67510:4eb04f9f277a Date: 2013-10-22 13:55 +0200 http://bitbucket.org/pypy/pypy/changeset/4eb04f9f277a/ Log:For GCs that never shrink overallocated array, test_overallocated_array passes. diff --git a/rpython/memor

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo) Finish and pass the test for gctypelayout.

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67509:5148aded3637 Date: 2013-10-22 13:46 +0200 http://bitbucket.org/pypy/pypy/changeset/5148aded3637/ Log:(fijal, arigo) Finish and pass the test for gctypelayout. diff --git a/rpython/memory/gctypelayout.py b/rpython/me

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo) in-progress

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: array-overallocation-in-nursery Changeset: r67508:cc86c3b3bf85 Date: 2013-10-22 13:37 +0200 http://bitbucket.org/pypy/pypy/changeset/cc86c3b3bf85/ Log:(fijal, arigo) in-progress diff --git a/rpython/memory/gctypelayout.py b/rpython/memory/gctypelayout.py --

[pypy-commit] pypy array-overallocation-in-nursery: fix the array_type_match

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: array-overallocation-in-nursery Changeset: r67507:e3e1ca30e322 Date: 2013-10-22 13:25 +0200 http://bitbucket.org/pypy/pypy/changeset/e3e1ca30e322/ Log:fix the array_type_match diff --git a/rpython/rtyper/lltypesystem/llmemory.py b/rpython/rtyper/lltypesyst

[pypy-commit] pypy array-overallocation-in-nursery: Detail

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67506:a9c7ed165db9 Date: 2013-10-22 13:14 +0200 http://bitbucket.org/pypy/pypy/changeset/a9c7ed165db9/ Log:Detail diff --git a/rpython/translator/c/node.py b/rpython/translator/c/node.py --- a/rpython/translator/c/node.py

[pypy-commit] pypy array-overallocation-in-nursery: Fix the 2nd test too.

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67505:299d89ba4157 Date: 2013-10-22 13:02 +0200 http://bitbucket.org/pypy/pypy/changeset/299d89ba4157/ Log:Fix the 2nd test too. diff --git a/rpython/translator/c/node.py b/rpython/translator/c/node.py --- a/rpython/trans

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo)

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67504:1a8508ac5763 Date: 2013-10-22 12:54 +0200 http://bitbucket.org/pypy/pypy/changeset/1a8508ac5763/ Log:(fijal, arigo) The first translated test passes. The 2nd not diff --git a/rpython/memory/gctransform/tran

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo)

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67503:0422d725e21c Date: 2013-10-22 12:45 +0200 http://bitbucket.org/pypy/pypy/changeset/0422d725e21c/ Log:(fijal, arigo) Support llmemory.ArrayLengthOffset to point to the two kinds of lengths diff --git

[pypy-commit] pypy default: Kill dead code

2013-10-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r67501:3e9f1cd83031 Date: 2013-10-22 12:14 +0200 http://bitbucket.org/pypy/pypy/changeset/3e9f1cd83031/ Log:Kill dead code diff --git a/rpython/translator/c/node.py b/rpython/translator/c/node.py --- a/rpython/translator/c/node.py +++ b/rpython/translat

[pypy-commit] pypy array-overallocation-in-nursery: Another passing test

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67500:ba49d53368d9 Date: 2013-10-22 12:09 +0200 http://bitbucket.org/pypy/pypy/changeset/ba49d53368d9/ Log:Another passing test diff --git a/rpython/rtyper/test/test_llann.py b/rpython/rtyper/test/test_llann.py --- a/rpy

[pypy-commit] pypy array-overallocation-in-nursery: Check that we cannot use len() on overallocated arrays

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67499:af232e633fbd Date: 2013-10-22 12:06 +0200 http://bitbucket.org/pypy/pypy/changeset/af232e633fbd/ Log:Check that we cannot use len() on overallocated arrays diff --git a/rpython/rtyper/test/test_llann.py b/rpython/r

[pypy-commit] pypy array-overallocation-in-nursery: (fijal around, arigo)

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67498:75ab419638af Date: 2013-10-22 12:04 +0200 http://bitbucket.org/pypy/pypy/changeset/75ab419638af/ Log:(fijal around, arigo) Support rtyping the operations specific to overallocated arrays. diff --git a/rpyth

[pypy-commit] pypy array-overallocation-in-nursery: Improve the repr

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67496:a9b51ff40cf6 Date: 2013-10-22 11:46 +0200 http://bitbucket.org/pypy/pypy/changeset/a9b51ff40cf6/ Log:Improve the repr diff --git a/rpython/rtyper/lltypesystem/lltype.py b/rpython/rtyper/lltypesystem/lltype.py --- a

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo) _example()

2013-10-22 Thread arigo
Author: Armin Rigo Branch: array-overallocation-in-nursery Changeset: r67497:c2edf6cd836f Date: 2013-10-22 11:50 +0200 http://bitbucket.org/pypy/pypy/changeset/c2edf6cd836f/ Log:(fijal, arigo) _example() diff --git a/rpython/rtyper/lltypesystem/lltype.py b/rpython/rtyper/lltypesystem/lltype

[pypy-commit] pypy array-overallocation-in-nursery: improve the test

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: array-overallocation-in-nursery Changeset: r67495:877b9bad519b Date: 2013-10-22 11:31 +0200 http://bitbucket.org/pypy/pypy/changeset/877b9bad519b/ Log:improve the test diff --git a/rpython/rtyper/lltypesystem/test/test_lltype.py b/rpython/rtyper/lltypesyst

[pypy-commit] pypy array-overallocation-in-nursery: (fijal, arigo) The goal is to support overallocated arrays more directly in

2013-10-22 Thread fijal
Author: Maciej Fijalkowski Branch: array-overallocation-in-nursery Changeset: r67494:2cd6bc0f2b06 Date: 2013-10-22 11:30 +0200 http://bitbucket.org/pypy/pypy/changeset/2cd6bc0f2b06/ Log:(fijal, arigo) The goal is to support overallocated arrays more directly in the GC. The lltype simu

[pypy-commit] pypy stmgc-c4: move the call to stm_transaction_break() into separately piece (not inlined in

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67492:a58510da97be Date: 2013-10-21 20:19 +0200 http://bitbucket.org/pypy/pypy/changeset/a58510da97be/ Log:move the call to stm_transaction_break() into separately piece (not inlined in trace anymore) diff --git a/rpython/jit/backend/ll

[pypy-commit] pypy stmgc-c4: import stmgc with new thread-locals (needs next commit to work)

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67489:dea35e8a8a38 Date: 2013-10-21 14:15 +0200 http://bitbucket.org/pypy/pypy/changeset/dea35e8a8a38/ Log:import stmgc with new thread-locals (needs next commit to work) diff --git a/rpython/translator/stm/src_stm/et.c b/rpython/translator/st

[pypy-commit] pypy stmgc-c4: use new thread-locals for better nursery-fastpath

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67490:2da83847b301 Date: 2013-10-21 14:16 +0200 http://bitbucket.org/pypy/pypy/changeset/2da83847b301/ Log:use new thread-locals for better nursery-fastpath diff --git a/rpython/jit/backend/llsupport/rewrite.py b/rpython/jit/backend/llsupport/

[pypy-commit] pypy stmgc-c4: make transaction breaks after calls simply check for stm_active==2 in order to

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67491:d5878ec15352 Date: 2013-10-21 14:38 +0200 http://bitbucket.org/pypy/pypy/changeset/d5878ec15352/ Log:make transaction breaks after calls simply check for stm_active==2 in order to break the transaction if it is inevitable diff --g

[pypy-commit] pypy stmgc-c4: update TODO

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67488:e7c18c48620d Date: 2013-10-18 15:35 +0200 http://bitbucket.org/pypy/pypy/changeset/e7c18c48620d/ Log:update TODO diff --git a/TODO b/TODO --- a/TODO +++ b/TODO @@ -52,8 +52,6 @@ JIT ~~~ -* reimplement the fast-path of the nursery allo

[pypy-commit] pypy stmgc-c4: fix now unnecessary PUSH

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67493:75d0f6b0579d Date: 2013-10-22 10:59 +0200 http://bitbucket.org/pypy/pypy/changeset/75d0f6b0579d/ Log:fix now unnecessary PUSH diff --git a/rpython/jit/backend/x86/assembler.py b/rpython/jit/backend/x86/assembler.py --- a/rpython/jit/back

[pypy-commit] pypy stmgc-c4: undo the not-break-in-loop-body

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67487:51b6c398a0ff Date: 2013-10-18 15:07 +0200 http://bitbucket.org/pypy/pypy/changeset/51b6c398a0ff/ Log:undo the not-break-in-loop-body diff --git a/rpython/jit/backend/llsupport/stmrewrite.py b/rpython/jit/backend/llsupport/stmrewrite.py -

[pypy-commit] pypy stmgc-c4: fix little mistake in stmrewrite and make it not emit transaction breaks in loops (except before JUMP)

2013-10-22 Thread Raemi
Author: Remi Meier Branch: stmgc-c4 Changeset: r67486:f979ce4ca940 Date: 2013-10-18 13:42 +0200 http://bitbucket.org/pypy/pypy/changeset/f979ce4ca940/ Log:fix little mistake in stmrewrite and make it not emit transaction breaks in loops (except before JUMP) diff --git a/rpython/jit/b