[pypy-commit] pypy default: A way to get an address from str

2014-06-02 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r71800:ac52eb70 Date: 2014-06-02 09:35 +0200 http://bitbucket.org/pypy/pypy/changeset/ac52eb70/ Log:A way to get an address from str diff --git a/rpython/rtyper/lltypesystem/rffi.py b/rpython/rtyper/lltypesystem/rffi.py --- a/rpython/rt

[pypy-commit] pypy gc-pinning: merge default

2014-06-02 Thread wenzhuman
Author: wenzhuman Branch: gc-pinning Changeset: r71801:1e82e87cb90a Date: 2014-05-29 14:21 -0400 http://bitbucket.org/pypy/pypy/changeset/1e82e87cb90a/ Log:merge default diff --git a/rpython/annotator/bookkeeper.py b/rpython/annotator/bookkeeper.py --- a/rpython/annotator/bookkeeper.py +++ b

[pypy-commit] pypy gc-pinning: add can_pin_objects flag , pin and unpin in GC base

2014-06-02 Thread wenzhuman
Author: wenzhuman Branch: gc-pinning Changeset: r71803:a0902525aa1c Date: 2014-06-02 03:59 -0400 http://bitbucket.org/pypy/pypy/changeset/a0902525aa1c/ Log:add can_pin_objects flag , pin and unpin in GC base diff --git a/rpython/memory/gc/base.py b/rpython/memory/gc/base.py --- a/rpython/mem

[pypy-commit] pypy gc-pinning: merge default

2014-06-02 Thread wenzhuman
Author: wenzhuman Branch: gc-pinning Changeset: r71802:1f4aa19a1f22 Date: 2014-06-01 03:25 -0400 http://bitbucket.org/pypy/pypy/changeset/1f4aa19a1f22/ Log:merge default diff --git a/lib-python/2.7/imputil.py b/lib-python/2.7/imputil.py --- a/lib-python/2.7/imputil.py +++ b/lib-python/2.7/im

[pypy-commit] pypy gc-pinning: modify can_move() and add pin() and unpin()

2014-06-02 Thread wenzhuman
Author: wenzhuman Branch: gc-pinning Changeset: r71804:6f41a99edd76 Date: 2014-06-02 04:01 -0400 http://bitbucket.org/pypy/pypy/changeset/6f41a99edd76/ Log:modify can_move() and add pin() and unpin() diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py --- a/rpyth

[pypy-commit] extradoc extradoc: Some work on the introduction, background

2014-06-02 Thread Raemi
Author: Remi Meier Branch: extradoc Changeset: r5283:de5478830ead Date: 2014-06-02 11:03 +0200 http://bitbucket.org/pypy/extradoc/changeset/de5478830ead/ Log:Some work on the introduction, background diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex --- a/talk/dls2014/

[pypy-commit] pypy default: help the annotator a little

2014-06-02 Thread fijal
Author: Maciej Fijalkowski Branch: Changeset: r71805:de7fbdacc07c Date: 2014-06-02 12:56 +0200 http://bitbucket.org/pypy/pypy/changeset/de7fbdacc07c/ Log:help the annotator a little diff --git a/rpython/rlib/rStringIO.py b/rpython/rlib/rStringIO.py --- a/rpython/rlib/rStringIO.py +++ b/rpyt

[pypy-commit] extradoc extradoc: add some refs

2014-06-02 Thread Raemi
Author: Remi Meier Branch: extradoc Changeset: r5284:4347238f4a63 Date: 2014-06-02 15:59 +0200 http://bitbucket.org/pypy/extradoc/changeset/4347238f4a63/ Log:add some refs diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex --- a/talk/dls2014/paper/paper.tex +++ b/talk/d

[pypy-commit] extradoc extradoc: Tweaks

2014-06-02 Thread arigo
Author: Armin Rigo Branch: extradoc Changeset: r5285:67e9c71705a4 Date: 2014-06-02 16:45 +0200 http://bitbucket.org/pypy/extradoc/changeset/67e9c71705a4/ Log:Tweaks diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex --- a/talk/dls2014/paper/paper.tex +++ b/talk/dls2014/

[pypy-commit] pypy gc-incminimark-pinning: new branch for incminimark object pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71806:201bcd3becf9 Date: 2014-05-08 12:53 +0200 http://bitbucket.org/pypy/pypy/changeset/201bcd3becf9/ Log:new branch for incminimark object pinning ___ pypy-commit mailing list pypy

[pypy-commit] pypy gc-incminimark-pinning: another test rewrite...

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71822:1d6f4c0637ba Date: 2014-05-14 16:15 +0200 http://bitbucket.org/pypy/pypy/changeset/1d6f4c0637ba/ Log:another test rewrite... diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/test_objec

[pypy-commit] pypy gc-incminimark-pinning: GC transformation now replaces rgc.pin/rgc.unpin

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71808:267d6a45eb2a Date: 2014-05-08 14:35 +0200 http://bitbucket.org/pypy/pypy/changeset/267d6a45eb2a/ Log:GC transformation now replaces rgc.pin/rgc.unpin with actual GC pin function. RFile example compiles an

[pypy-commit] pypy gc-incminimark-pinning: added more test cases for gc object pinning.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71811:ec36db23050d Date: 2014-05-12 11:50 +0200 http://bitbucket.org/pypy/pypy/changeset/ec36db23050d/ Log:added more test cases for gc object pinning. The main test case (test_simple_pin) still fails because of missin

[pypy-commit] pypy gc-incminimark-pinning: remove comment left from debugging

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71818:08b887c048f8 Date: 2014-05-14 14:15 +0200 http://bitbucket.org/pypy/pypy/changeset/08b887c048f8/ Log:remove comment left from debugging diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py ---

[pypy-commit] pypy gc-incminimark-pinning: imported test from gc-minimark-pinning branch

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71829:8785c1ae62ff Date: 2014-05-19 21:25 +0200 http://bitbucket.org/pypy/pypy/changeset/8785c1ae62ff/ Log:imported test from gc-minimark-pinning branch test_pin_1 from that older branch not importated as yet unclear w

[pypy-commit] pypy gc-incminimark-pinning: first version passing `test_simple_pin` in `test_object_pinning.py`.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71817:f804676aaa5e Date: 2014-05-14 14:14 +0200 http://bitbucket.org/pypy/pypy/changeset/f804676aaa5e/ Log:first version passing `test_simple_pin` in `test_object_pinning.py`. does not translate right now. diff --git

[pypy-commit] pypy gc-incminimark-pinning: added pinning functions to rgc, rfile, rffi and ll_os

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71807:d6c6003d1ae9 Date: 2014-05-08 13:34 +0200 http://bitbucket.org/pypy/pypy/changeset/d6c6003d1ae9/ Log:added pinning functions to rgc, rfile, rffi and ll_os work in progress (for a long time). RFile example compile

[pypy-commit] pypy gc-incminimark-pinning: Merged release-2.3.x into gc-incminimark-pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71821:7c48f4e1f802 Date: 2014-05-14 14:57 +0200 http://bitbucket.org/pypy/pypy/changeset/7c48f4e1f802/ Log:Merged release-2.3.x into gc-incminimark-pinning diff --git a/pypy/module/struct/__init__.py b/pypy/module/struct/__ini

[pypy-commit] pypy gc-incminimark-pinning: started writing tests for object pinning GCs

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71809:3fc50a1fcf86 Date: 2014-05-08 21:13 +0200 http://bitbucket.org/pypy/pypy/changeset/3fc50a1fcf86/ Log:started writing tests for object pinning GCs diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memo

[pypy-commit] pypy gc-incminimark-pinning: fixed translation problem for RFile example.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71819:efb1928f2226 Date: 2014-05-14 14:29 +0200 http://bitbucket.org/pypy/pypy/changeset/efb1928f2226/ Log:fixed translation problem for RFile example. Still not completly understanding the translation process, but

[pypy-commit] pypy gc-incminimark-pinning: added failing test that shouldn't fail.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71823:da5833a62ffa Date: 2014-05-14 16:16 +0200 http://bitbucket.org/pypy/pypy/changeset/da5833a62ffa/ Log:added failing test that shouldn't fail. diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc

[pypy-commit] pypy gc-incminimark-pinning: started with object pinning implementation inside incminimark.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71813:f5617eea321d Date: 2014-05-12 12:12 +0200 http://bitbucket.org/pypy/pypy/changeset/f5617eea321d/ Log:started with object pinning implementation inside incminimark. Implemented the pin()/unpin() methods. This work

[pypy-commit] pypy gc-incminimark-pinning: fix/extended object pinning test.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71814:c38c9596e3d1 Date: 2014-05-12 15:59 +0200 http://bitbucket.org/pypy/pypy/changeset/c38c9596e3d1/ Log:fix/extended object pinning test. Forgot to add the object to stackroots. Using now a Linked List like

[pypy-commit] pypy gc-incminimark-pinning: introduce `can_usually_pin_objects` to gc base class

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71835:f51dc9dc5677 Date: 2014-05-20 14:31 +0200 http://bitbucket.org/pypy/pypy/changeset/f51dc9dc5677/ Log:introduce `can_usually_pin_objects` to gc base class This is based on the same introduction in gc-minimark-pinn

[pypy-commit] pypy gc-incminimark-pinning: fix for `test_pin_malloc_pin` testcase.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71824:d0a8ba4741c0 Date: 2014-05-14 16:52 +0200 http://bitbucket.org/pypy/pypy/changeset/d0a8ba4741c0/ Log:fix for `test_pin_malloc_pin` testcase. This seems to fix also the problem running the RFile example with

[pypy-commit] pypy gc-incminimark-pinning: fixed comment inside test

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71812:5290b0ad0c35 Date: 2014-05-12 12:05 +0200 http://bitbucket.org/pypy/pypy/changeset/5290b0ad0c35/ Log:fixed comment inside test diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/test_obj

[pypy-commit] pypy gc-incminimark-pinning: added sort() to AddressStack using fijal's work in gc-minimark-pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71815:cc3d72cc6edb Date: 2014-05-12 16:04 +0200 http://bitbucket.org/pypy/pypy/changeset/cc3d72cc6edb/ Log:added sort() to AddressStack using fijal's work in gc-minimark- pinning This was implemented by Maciej

[pypy-commit] pypy gc-incminimark-pinning: implemented shadow handling, passing all three available tests.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71831:cb3c392ce68b Date: 2014-05-20 13:38 +0200 http://bitbucket.org/pypy/pypy/changeset/cb3c392ce68b/ Log:implemented shadow handling, passing all three available tests. diff --git a/rpython/memory/gc/incminimark.py b/rpython

[pypy-commit] pypy gc-incminimark-pinning: another rewrite of the test case for gc object pinning.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71816:0e3a70d54595 Date: 2014-05-14 14:13 +0200 http://bitbucket.org/pypy/pypy/changeset/0e3a70d54595/ Log:another rewrite of the test case for gc object pinning. basically we now have two tests which are based on prev

[pypy-commit] pypy gc-incminimark-pinning: Merge release-2.3.x into gc-incminimark-pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71810:e45d765f3c2d Date: 2014-05-09 10:51 +0200 http://bitbucket.org/pypy/pypy/changeset/e45d765f3c2d/ Log:Merge release-2.3.x into gc-incminimark-pinning diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -9,3 +9,4

[pypy-commit] pypy gc-incminimark-pinning: remove debug_* calls

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71845:a18149ea516a Date: 2014-05-22 17:34 +0200 http://bitbucket.org/pypy/pypy/changeset/a18149ea516a/ Log:remove debug_* calls diff --git a/rpython/rtyper/lltypesystem/rffi.py b/rpython/rtyper/lltypesystem/rffi.py --- a/rpyt

[pypy-commit] pypy gc-incminimark-pinning: introducing scoped_nonmovingbuffer/scoped_nonmoving_unicodebuffer.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71841:36698a8ec959 Date: 2014-05-20 21:50 +0200 http://bitbucket.org/pypy/pypy/changeset/36698a8ec959/ Log:introducing scoped_nonmovingbuffer/scoped_nonmoving_unicodebuffer. This is based on the same construct used in

[pypy-commit] pypy gc-incminimark-pinning: move tests around

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71828:1bc4c3b0bd3a Date: 2014-05-19 21:24 +0200 http://bitbucket.org/pypy/pypy/changeset/1bc4c3b0bd3a/ Log:move tests around shadowing is a GC specific feature, test on incminimark only for now diff --git a/rpython/me

[pypy-commit] pypy gc-incminimark-pinning: another XXX todo for our test set

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71827:aeb7a384e60a Date: 2014-05-18 13:08 +0200 http://bitbucket.org/pypy/pypy/changeset/aeb7a384e60a/ Log:another XXX todo for our test set diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/

[pypy-commit] pypy gc-incminimark-pinning: remove forgotten debug_start/debug_stop

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71836:3d936370c8aa Date: 2014-05-20 14:31 +0200 http://bitbucket.org/pypy/pypy/changeset/3d936370c8aa/ Log:remove forgotten debug_start/debug_stop diff --git a/rpython/memory/gcwrapper.py b/rpython/memory/gcwrapper.py --- a/rp

[pypy-commit] pypy gc-incminimark-pinning: Fixes the issue with pinning objects that are converted to ll2ctypes.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71848:84898085a098 Date: 2014-05-25 19:23 +0200 http://bitbucket.org/pypy/pypy/changeset/84898085a098/ Log:Fixes the issue with pinning objects that are converted to ll2ctypes. This is highly based on changeset

[pypy-commit] pypy gc-incminimark-pinning: inline get_max_nursery_objects

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71861:51e3de7d7ddc Date: 2014-05-29 20:40 +0200 http://bitbucket.org/pypy/pypy/changeset/51e3de7d7ddc/ Log:inline get_max_nursery_objects diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/tes

[pypy-commit] pypy gc-incminimark-pinning-countlimit: starting new branch to try out simple limit for pinned objects.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning-countlimit Changeset: r71853:69bd40f359e7 Date: 2014-05-29 19:00 +0200 http://bitbucket.org/pypy/pypy/changeset/69bd40f359e7/ Log:starting new branch to try out simple limit for pinned objects. This idea is based on the implementa

[pypy-commit] pypy gc-incminimark-pinning-countlimit: Merge gc-incminimark-pinning into gc-incminimark-pinning-countlimit

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning-countlimit Changeset: r71857:4402a3db123d Date: 2014-05-29 19:30 +0200 http://bitbucket.org/pypy/pypy/changeset/4402a3db123d/ Log:Merge gc-incminimark-pinning into gc-incminimark-pinning-countlimit diff --git a/rpython/memory/gc/incminima

[pypy-commit] pypy gc-incminimark-pinning: remove solved XXX

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71833:f080d6ebf00e Date: 2014-05-20 13:42 +0200 http://bitbucket.org/pypy/pypy/changeset/f080d6ebf00e/ Log:remove solved XXX diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/test_object_pinn

[pypy-commit] pypy gc-incminimark-pinning: added new rffi.*_nonmovingbuffer API to RSocket

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71838:1279f06e2bb1 Date: 2014-05-20 14:43 +0200 http://bitbucket.org/pypy/pypy/changeset/1279f06e2bb1/ Log:added new rffi.*_nonmovingbuffer API to RSocket diff --git a/rpython/rlib/rsocket.py b/rpython/rlib/rsocket.py --- a/rp

[pypy-commit] pypy gc-incminimark-pinning: extended and corrected pinning tests to represent the current approach

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71830:ca3298f5878c Date: 2014-05-20 13:36 +0200 http://bitbucket.org/pypy/pypy/changeset/ca3298f5878c/ Log:extended and corrected pinning tests to represent the current approach diff --git a/rpython/memory/gc/test/test

[pypy-commit] pypy gc-incminimark-pinning: Merge release-2.3.x into gc-incminimark-pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71850:0c70ca589f85 Date: 2014-05-28 16:01 +0200 http://bitbucket.org/pypy/pypy/changeset/0c70ca589f85/ Log:Merge release-2.3.x into gc-incminimark-pinning diff --git a/pypy/doc/conf.py b/pypy/doc/conf.py --- a/pypy/doc/conf.py

[pypy-commit] pypy gc-incminimark-pinning: minor tweaks

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71826:5cb4decd574d Date: 2014-05-18 13:08 +0200 http://bitbucket.org/pypy/pypy/changeset/5cb4decd574d/ Log:minor tweaks diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py --- a/rpython/memory/gc/i

[pypy-commit] pypy gc-incminimark-pinning: added new test that succeed but must be investigated to know that this

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71825:50ae1687bc68 Date: 2014-05-16 13:09 +0200 http://bitbucket.org/pypy/pypy/changeset/50ae1687bc68/ Log:added new test that succeed but must be investigated to know that this is not happening by chance. diff --git a

[pypy-commit] pypy gc-incminimark-pinning: import test from gc-minimark-pinning.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71837:98f3f8e85506 Date: 2014-05-20 14:32 +0200 http://bitbucket.org/pypy/pypy/changeset/98f3f8e85506/ Log:import test from gc-minimark-pinning. diff --git a/rpython/memory/test/gc_test_base.py b/rpython/memory/test/gc_test_b

[pypy-commit] pypy gc-incminimark-pinning: remove solved XXX and unused imports

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71832:796ec55adced Date: 2014-05-20 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/796ec55adced/ Log:remove solved XXX and unused imports diff --git a/rpython/memory/gctransform/framework.py b/rpython/memory/gctransform

[pypy-commit] pypy gc-incminimark-pinning: remove not used debug_prints

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71852:9f9f4dbd7363 Date: 2014-05-28 16:18 +0200 http://bitbucket.org/pypy/pypy/changeset/9f9f4dbd7363/ Log:remove not used debug_prints diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py --- a/rpy

[pypy-commit] pypy gc-incminimark-pinning: add debug output with nursery addresses.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71820:4c3b5fc85ad1 Date: 2014-05-14 14:47 +0200 http://bitbucket.org/pypy/pypy/changeset/4c3b5fc85ad1/ Log:add debug output with nursery addresses. This was once introduced in a previouse commit, but removed by

[pypy-commit] pypy gc-incminimark-pinning: add XXX with possible solution hint for not implemented feature

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71834:1bade3ea1e85 Date: 2014-05-20 13:47 +0200 http://bitbucket.org/pypy/pypy/changeset/1bade3ea1e85/ Log:add XXX with possible solution hint for not implemented feature diff --git a/rpython/memory/gc/test/test_object_pinning

[pypy-commit] pypy gc-incminimark-pinning: remove unnecessary debug_start/debug_stop

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71839:bbbfcfe326e7 Date: 2014-05-20 21:24 +0200 http://bitbucket.org/pypy/pypy/changeset/bbbfcfe326e7/ Log:remove unnecessary debug_start/debug_stop diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py --- a/rpython/rlib/rgc

[pypy-commit] pypy gc-incminimark-pinning: argh... forgot to run the test after inlining. varname fixed.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71862:0904f8c3e0a2 Date: 2014-05-29 20:43 +0200 http://bitbucket.org/pypy/pypy/changeset/0904f8c3e0a2/ Log:argh... forgot to run the test after inlining. varname fixed. diff --git a/rpython/memory/gc/test/test_object_pinning.p

[pypy-commit] pypy gc-incminimark-pinning: passing most test_rffi tests again. wip to get all tests running again

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71840:b3af9dfe4046 Date: 2014-05-20 21:46 +0200 http://bitbucket.org/pypy/pypy/changeset/b3af9dfe4046/ Log:passing most test_rffi tests again. wip to get all tests running again diff --git a/rpython/memory/gctransform/

[pypy-commit] pypy gc-incminimark-pinning: remove XXX that was achieved

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71860:08dc504395e4 Date: 2014-05-29 20:37 +0200 http://bitbucket.org/pypy/pypy/changeset/08dc504395e4/ Log:remove XXX that was achieved well, there is a lot still to test. However, for now we have a test. diff --git a

[pypy-commit] pypy gc-incminimark-pinning: added todo item

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71847:4a0eecd88f46 Date: 2014-05-22 22:39 +0200 http://bitbucket.org/pypy/pypy/changeset/4a0eecd88f46/ Log:added todo item diff --git a/rpython/rtyper/lltypesystem/rffi.py b/rpython/rtyper/lltypesystem/rffi.py --- a/rpython/r

[pypy-commit] pypy gc-incminimark-pinning: add failing test for full nursery with pinned objects (should assert)

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71854:d2c02b0d48d0 Date: 2014-05-29 19:27 +0200 http://bitbucket.org/pypy/pypy/changeset/d2c02b0d48d0/ Log:add failing test for full nursery with pinned objects (should assert) diff --git a/rpython/memory/gc/test/test_

[pypy-commit] pypy gc-incminimark-pinning: additional asserts in the spirit of gc-minimark-pinning

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71846:80ba7a7d8065 Date: 2014-05-22 20:45 +0200 http://bitbucket.org/pypy/pypy/changeset/80ba7a7d8065/ Log:additional asserts in the spirit of gc-minimark-pinning diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/

[pypy-commit] pypy gc-incminimark-pinning: additional test. passes just fine

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71859:4771af2b6a07 Date: 2014-05-29 20:36 +0200 http://bitbucket.org/pypy/pypy/changeset/4771af2b6a07/ Log:additional test. passes just fine diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/

[pypy-commit] pypy gc-incminimark-pinning: remove not used debug_print

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71842:d2276aba69b8 Date: 2014-05-22 17:12 +0200 http://bitbucket.org/pypy/pypy/changeset/d2276aba69b8/ Log:remove not used debug_print diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py --- a/rpyt

[pypy-commit] pypy gc-incminimark-pinning: assertion fix, test passes now (test_pin_until_full)

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71855:4ab207b723e8 Date: 2014-05-29 19:28 +0200 http://bitbucket.org/pypy/pypy/changeset/4ab207b723e8/ Log:assertion fix, test passes now (test_pin_until_full) diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/

[pypy-commit] pypy gc-incminimark-pinning: move ExtRegistryEntry classes to their rgc method counterparts

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71844:c1d096aacb11 Date: 2014-05-22 17:27 +0200 http://bitbucket.org/pypy/pypy/changeset/c1d096aacb11/ Log:move ExtRegistryEntry classes to their rgc method counterparts diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py -

[pypy-commit] pypy gc-incminimark-pinning-countlimit: simple implementation and tests for limiting the amount of pinned objects

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning-countlimit Changeset: r71858:345cfc1ac23a Date: 2014-05-29 20:02 +0200 http://bitbucket.org/pypy/pypy/changeset/345cfc1ac23a/ Log:simple implementation and tests for limiting the amount of pinned objects diff --git a/rpython/memor

[pypy-commit] pypy gc-incminimark-pinning: no apparent reason to restirct to is_pinnd xor is_raw.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71849:616a845382ef Date: 2014-05-25 19:24 +0200 http://bitbucket.org/pypy/pypy/changeset/616a845382ef/ Log:no apparent reason to restirct to is_pinnd xor is_raw. diff --git a/rpython/rtyper/lltypesystem/rffi.py b/rpython/rtyp

[pypy-commit] pypy gc-incminimark-pinning-countlimit: close branch before merge

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning-countlimit Changeset: r71864:a21ac0bdbe46 Date: 2014-05-30 16:55 +0200 http://bitbucket.org/pypy/pypy/changeset/a21ac0bdbe46/ Log:close branch before merge ___ pypy-commit mailing list pypy-comm

[pypy-commit] pypy gc-incminimark-pinning: wip: introducing move_nursery_top usage back (incremental use of the nursery)

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71868:165a489c4e46 Date: 2014-06-02 16:38 +0200 http://bitbucket.org/pypy/pypy/changeset/165a489c4e46/ Log:wip: introducing move_nursery_top usage back (incremental use of the nursery) There are some tests that

[pypy-commit] pypy gc-incminimark-pinning: reimplement GC transformation methods for pin()/unpin()

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71843:79956cac29d4 Date: 2014-05-22 17:13 +0200 http://bitbucket.org/pypy/pypy/changeset/79956cac29d4/ Log:reimplement GC transformation methods for pin()/unpin() Still not 100% sure I do the right thing, but tests pas

[pypy-commit] pypy gc-incminimark-pinning: ups. Forgot to reset with zero=0 over the rest of the nursery

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71869:c937d5f11b97 Date: 2014-06-02 16:59 +0200 http://bitbucket.org/pypy/pypy/changeset/c937d5f11b97/ Log:ups. Forgot to reset with zero=0 over the rest of the nursery diff --git a/rpython/memory/gc/incminimark.py b/rpython/m

[pypy-commit] pypy gc-incminimark-pinning-countlimit: There is a limit for sorting an AddressStack, add comment for this in

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning-countlimit Changeset: r71863:59cb06c20b3a Date: 2014-05-30 16:53 +0200 http://bitbucket.org/pypy/pypy/changeset/59cb06c20b3a/ Log:There is a limit for sorting an AddressStack, add comment for this in regard to `max_number_of_pinned

[pypy-commit] pypy gc-incminimark-pinning: remove code used for temporary debugging

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71870:8a6578d32880 Date: 2014-06-02 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/8a6578d32880/ Log:remove code used for temporary debugging diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.

[pypy-commit] pypy gc-incminimark-pinning: added additional pinning tests

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71867:b7aebcec86ec Date: 2014-06-02 16:37 +0200 http://bitbucket.org/pypy/pypy/changeset/b7aebcec86ec/ Log:added additional pinning tests diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test/tes

[pypy-commit] pypy gc-incminimark-pinning: Merge gc-incminimark-pinning-countlimit into gc-incminimark-pinning.

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71865:d72628c24e5e Date: 2014-05-30 17:05 +0200 http://bitbucket.org/pypy/pypy/changeset/d72628c24e5e/ Log:Merge gc-incminimark-pinning-countlimit into gc-incminimark-pinning. We have to limit the amount of pinned obje

[pypy-commit] pypy gc-incminimark-pinning: get rid of additional test classes

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71866:e8fea965f0cf Date: 2014-05-30 18:50 +0200 http://bitbucket.org/pypy/pypy/changeset/e8fea965f0cf/ Log:get rid of additional test classes diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/test

[pypy-commit] pypy default: fix not_const(s_None)

2014-06-02 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r71871:6954e1607695 Date: 2014-06-02 16:27 +0100 http://bitbucket.org/pypy/pypy/changeset/6954e1607695/ Log:fix not_const(s_None) diff --git a/rpython/annotator/model.py b/rpython/annotator/model.py --- a/rpython/annotator/model.py +++ b/rpython/annotat

[pypy-commit] pypy gc-incminimark-pinning: importing the same thing twice does not help... *ugh*

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71851:a51aa8c392ba Date: 2014-05-28 16:17 +0200 http://bitbucket.org/pypy/pypy/changeset/a51aa8c392ba/ Log:importing the same thing twice does not help... *ugh* diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc

[pypy-commit] pypy gc-incminimark-pinning: rename test to reflect what we test

2014-06-02 Thread groggi
Author: Gregor Wegberg Branch: gc-incminimark-pinning Changeset: r71856:e7a2b59135e5 Date: 2014-05-29 19:29 +0200 http://bitbucket.org/pypy/pypy/changeset/e7a2b59135e5/ Log:rename test to reflect what we test diff --git a/rpython/memory/gc/test/test_object_pinning.py b/rpython/memory/gc/tes

[pypy-commit] extradoc extradoc: tweaks and performance-section updates

2014-06-02 Thread Raemi
Author: Remi Meier Branch: extradoc Changeset: r5286:aeb303e11ab2 Date: 2014-06-02 17:53 +0200 http://bitbucket.org/pypy/extradoc/changeset/aeb303e11ab2/ Log:tweaks and performance-section updates diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex --- a/talk/dls2014/pap

[pypy-commit] extradoc extradoc: comment some currently unused references

2014-06-02 Thread Raemi
Author: Remi Meier Branch: extradoc Changeset: r5287:973618cb5a3f Date: 2014-06-02 18:03 +0200 http://bitbucket.org/pypy/extradoc/changeset/973618cb5a3f/ Log:comment some currently unused references diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex --- a/talk/dls2014/p

[pypy-commit] pypy fix-bytearray-complexity: Most bytearray methods fixed

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71872:3521f66aed64 Date: 2014-05-26 03:48 -0500 http://bitbucket.org/pypy/pypy/changeset/3521f66aed64/ Log:Most bytearray methods fixed diff --git a/pypy/objspace/std/bytearrayobject.py b/pypy/objspace/std/bytearrayobject.py --

[pypy-commit] pypy fix-bytearray-complexity: All bytearray ops work except for .replace. Some operands are still copied

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71873:fd4cad71fdab Date: 2014-05-26 09:04 -0500 http://bitbucket.org/pypy/pypy/changeset/fd4cad71fdab/ Log:All bytearray ops work except for .replace. Some operands are still copied diff --git a/pypy/objspace/std/bytearr

[pypy-commit] pypy fix-bytearray-complexity: Add to RPython support for __getitem__, __setitem, __getslice__, __setslice__, and __len__

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71878:5e3423ac75bf Date: 2014-06-01 05:26 -0500 http://bitbucket.org/pypy/pypy/changeset/5e3423ac75bf/ Log:Add to RPython support for __getitem__, __setitem, __getslice__, __setslice__, and __len__ diff --git a/rpython/a

[pypy-commit] pypy fix-bytearray-complexity: Fix translation

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71877:6ac3f4336b1b Date: 2014-05-28 22:45 -0500 http://bitbucket.org/pypy/pypy/changeset/6ac3f4336b1b/ Log:Fix translation diff --git a/pypy/objspace/std/bytearrayobject.py b/pypy/objspace/std/bytearrayobject.py --- a/pypy/objs

[pypy-commit] pypy fix-bytearray-complexity: Fix rstring stuff

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71875:3c26784156b6 Date: 2014-05-26 15:01 -0500 http://bitbucket.org/pypy/pypy/changeset/3c26784156b6/ Log:Fix rstring stuff diff --git a/rpython/rlib/rstring.py b/rpython/rlib/rstring.py --- a/rpython/rlib/rstring.py +++ b/rpyt

[pypy-commit] pypy fix-bytearray-complexity: Buffer.__getlen__ needs an assert >= 0

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71880:cfdc8b7369aa Date: 2014-06-02 10:35 -0500 http://bitbucket.org/pypy/pypy/changeset/cfdc8b7369aa/ Log:Buffer.__getlen__ needs an assert >= 0 diff --git a/rpython/rlib/buffer.py b/rpython/rlib/buffer.py --- a/rpython/rlib/bu

[pypy-commit] pypy fix-bytearray-complexity: Use [] and len() for buffers in rpython.rlib.rstring

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71879:7372138b89d1 Date: 2014-06-01 16:26 -0500 http://bitbucket.org/pypy/pypy/changeset/7372138b89d1/ Log:Use [] and len() for buffers in rpython.rlib.rstring diff --git a/rpython/rlib/rstring.py b/rpython/rlib/rstring.py --- a

[pypy-commit] pypy fix-bytearray-complexity: Reorganize rlib.rstring a bit; add a test

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71881:6cbc2ccc583e Date: 2014-06-02 11:40 -0500 http://bitbucket.org/pypy/pypy/changeset/6cbc2ccc583e/ Log:Reorganize rlib.rstring a bit; add a test diff --git a/rpython/rlib/rstring.py b/rpython/rlib/rstring.py --- a/rpython/rl

[pypy-commit] pypy fix-bytearray-complexity: Test new rlib.rstring functionality directly in rpython tests

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71874:cdb700a29e83 Date: 2014-05-26 15:00 -0500 http://bitbucket.org/pypy/pypy/changeset/cdb700a29e83/ Log:Test new rlib.rstring functionality directly in rpython tests diff --git a/rpython/rlib/test/test_rstring.py b/rpython/r

[pypy-commit] pypy fix-bytearray-complexity: All bytearray tests pass again

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71876:38541e58dc34 Date: 2014-05-26 15:14 -0500 http://bitbucket.org/pypy/pypy/changeset/38541e58dc34/ Log:All bytearray tests pass again diff --git a/pypy/objspace/std/bytearrayobject.py b/pypy/objspace/std/bytearrayobject.py

[pypy-commit] pypy fix-bytearray-complexity: Add some special cases for stringmethods to avoid buffer-overhead

2014-06-02 Thread waedt
Author: Tyler Wade Branch: fix-bytearray-complexity Changeset: r71882:7f2b803f1319 Date: 2014-06-02 11:41 -0500 http://bitbucket.org/pypy/pypy/changeset/7f2b803f1319/ Log:Add some special cases for stringmethods to avoid buffer-overhead diff --git a/pypy/objspace/std/bytearrayobject.py b/py

[pypy-commit] lang-smalltalk stmgc-c7: disabling debug prints gives compile speedup of 2x

2014-06-02 Thread Hubert Hesse
Author: Hubert Hesse Branch: stmgc-c7 Changeset: r843:9ac17c87da60 Date: 2014-06-02 22:19 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/9ac17c87da60/ Log:disabling debug prints gives compile speedup of 2x diff --git a/spyvm/primitives.py b/spyvm/primitives.py --- a/spyvm/primitive

[pypy-commit] lang-smalltalk stmgc-c7: Make SPyVM compatible with JIT of stmgc-c7. Bump pypy revision to 52395a782909

2014-06-02 Thread Hubert Hesse
Author: Hubert Hesse Branch: stmgc-c7 Changeset: r841:a031083d7acd Date: 2014-06-02 22:13 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/a031083d7acd/ Log:Make SPyVM compatible with JIT of stmgc-c7. Bump pypy revision to 52395a782909 diff --git a/spyvm/interpreter.py b/spyv

[pypy-commit] lang-smalltalk stmgc-c7: Add -m benchStmParallelWarmed to Image

2014-06-02 Thread Hubert Hesse
Author: Hubert Hesse Branch: stmgc-c7 Changeset: r842:96dea4f9ca40 Date: 2014-06-02 22:14 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/96dea4f9ca40/ Log:Add -m benchStmParallelWarmed to Image diff --git a/images/Squeak4.5-12568.changes b/images/Squeak4.5-12568.changes --- a/image

[pypy-commit] lang-smalltalk stmgc-c7: Remove more print to speed up translation

2014-06-02 Thread Hubert Hesse
Author: Hubert Hesse Branch: stmgc-c7 Changeset: r844:24cee96c9c06 Date: 2014-06-02 23:39 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/24cee96c9c06/ Log:Remove more print to speed up translation diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py --- a/spyvm/interpreter.py +

[pypy-commit] pypy default: The "zero" parameter of lltype.malloc() is checked to be constant.

2014-06-02 Thread amauryfa
Author: Amaury Forgeot d'Arc Branch: Changeset: r71883:2c226c08373f Date: 2014-05-25 18:40 +0200 http://bitbucket.org/pypy/pypy/changeset/2c226c08373f/ Log:The "zero" parameter of lltype.malloc() is checked to be constant. This constraint has to be propagated up to scoped_alloc(), to

[pypy-commit] pypy py3k: adapt to py3

2014-06-02 Thread pjenvey
Author: Philip Jenvey Branch: py3k Changeset: r71886:36b2ee07a173 Date: 2014-06-02 15:53 -0700 http://bitbucket.org/pypy/pypy/changeset/36b2ee07a173/ Log:adapt to py3 diff --git a/pypy/module/posix/app_startfile.py b/pypy/module/posix/app_startfile.py --- a/pypy/module/posix/app_startfile.p

[pypy-commit] pypy py3k: kill windows' popen funcs

2014-06-02 Thread pjenvey
Author: Philip Jenvey Branch: py3k Changeset: r71885:9c3738d44368 Date: 2014-06-02 15:53 -0700 http://bitbucket.org/pypy/pypy/changeset/9c3738d44368/ Log:kill windows' popen funcs diff --git a/pypy/module/posix/__init__.py b/pypy/module/posix/__init__.py --- a/pypy/module/posix/__init__.py +

[pypy-commit] pypy None-consistency: make getattr(None, ...) an annotator error

2014-06-02 Thread rlamy
Author: Ronan Lamy Branch: None-consistency Changeset: r71887:d4de40e2c467 Date: 2014-06-03 01:18 +0100 http://bitbucket.org/pypy/pypy/changeset/d4de40e2c467/ Log:make getattr(None, ...) an annotator error diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py --- a/rpython