[pypy-commit] pypy improve-heap-caching-tracing: cache the length of arrays

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47122:e5b582b1252b Date: 2011-09-06 14:03 +0200 http://bitbucket.org/pypy/pypy/changeset/e5b582b1252b/ Log:cache the length of arrays diff --git a/pypy/jit/metainterp/heapcache.py

[pypy-commit] pypy improve-heap-caching-tracing: be more precise about getarrayitem

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47125:77217d39842f Date: 2011-09-07 11:01 +0200 http://bitbucket.org/pypy/pypy/changeset/77217d39842f/ Log:be more precise about getarrayitem diff --git a/pypy/jit/metainterp/heapcache.py

[pypy-commit] pypy improve-heap-caching-tracing: typo

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47123:055211ce9263 Date: 2011-09-07 10:38 +0200 http://bitbucket.org/pypy/pypy/changeset/055211ce9263/ Log:typo diff --git a/pypy/jit/metainterp/heapcache.py b/pypy/jit/metainterp/heapcache.py ---

[pypy-commit] pypy improve-heap-caching-tracing: some XXXs

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47124:c6cae1ac723f Date: 2011-09-07 10:39 +0200 http://bitbucket.org/pypy/pypy/changeset/c6cae1ac723f/ Log:some XXXs diff --git a/pypy/jit/metainterp/pyjitpl.py b/pypy/jit/metainterp/pyjitpl.py ---

[pypy-commit] pypy space-iterator-improvements: kill dead old commented out code

2011-09-07 Thread fijal
Author: Maciej Fijalkowski fij...@gmail.com Branch: space-iterator-improvements Changeset: r47126:dc2ecf85cd66 Date: 2011-09-07 11:02 +0200 http://bitbucket.org/pypy/pypy/changeset/dc2ecf85cd66/ Log:kill dead old commented out code diff --git a/pypy/objspace/std/iterobject.py

[pypy-commit] pypy jit-duplicated_short_boxes: no point in importing extra info from preamble about values at these points

2011-09-07 Thread hakanardo
Author: Hakan Ardo ha...@debian.org Branch: jit-duplicated_short_boxes Changeset: r47127:88fb2b9f8a28 Date: 2011-09-07 09:57 +0200 http://bitbucket.org/pypy/pypy/changeset/88fb2b9f8a28/ Log:no point in importing extra info from preamble about values at these points diff --git

[pypy-commit] pypy default: OS/X fix.

2011-09-07 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r47129:e556f833d5d4 Date: 2011-09-07 12:58 +0200 http://bitbucket.org/pypy/pypy/changeset/e556f833d5d4/ Log:OS/X fix. diff --git a/pypy/module/pwd/test/test_pwd.py b/pypy/module/pwd/test/test_pwd.py --- a/pypy/module/pwd/test/test_pwd.py

[pypy-commit] pypy default: Fix tests on OS/X (hopefully).

2011-09-07 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r47130:5190d760b26c Date: 2011-09-07 13:05 +0200 http://bitbucket.org/pypy/pypy/changeset/5190d760b26c/ Log:Fix tests on OS/X (hopefully). diff --git a/pypy/module/pypyjit/test_pypy_c/test__ffi.py

[pypy-commit] pypy ffistruct: disable this check for now, or else it won't translate

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47135:55a06bcd9f06 Date: 2011-09-07 14:55 +0200 http://bitbucket.org/pypy/pypy/changeset/55a06bcd9f06/ Log:disable this check for now, or else it won't translate diff --git a/pypy/module/_ffi/interp_ffitype.py

[pypy-commit] pypy ffistruct: make it possible to allocate a struct, and set/get fields on it. The only supported type is 'long' so far

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47133:63d9d0f04f6a Date: 2011-09-07 11:48 +0200 http://bitbucket.org/pypy/pypy/changeset/63d9d0f04f6a/ Log:make it possible to allocate a struct, and set/get fields on it. The only supported type is 'long' so far

[pypy-commit] pypy ffistruct: move the code to get/set arbitrary struct fields to rlib.libffi. Eventually, these two functions will be recognized and optimized by the JIT

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47134:750b3e0a7cf1 Date: 2011-09-07 14:53 +0200 http://bitbucket.org/pypy/pypy/changeset/750b3e0a7cf1/ Log:move the code to get/set arbitrary struct fields to rlib.libffi. Eventually, these two functions will be

[pypy-commit] pypy improve-heap-caching-tracing: fix XXX: also record newness of non-vtable memory

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47136:f7596aea7542 Date: 2011-09-07 11:35 +0200 http://bitbucket.org/pypy/pypy/changeset/f7596aea7542/ Log:fix XXX: also record newness of non-vtable memory add a new one XXX diff --git

[pypy-commit] pypy improve-heap-caching-tracing: make list allocation go through the heap cache

2011-09-07 Thread cfbolz
Author: Carl Friedrich Bolz cfb...@gmx.de Branch: improve-heap-caching-tracing Changeset: r47138:60e23189885e Date: 2011-09-07 14:13 +0200 http://bitbucket.org/pypy/pypy/changeset/60e23189885e/ Log:make list allocation go through the heap cache diff --git a/pypy/jit/metainterp/pyjitpl.py

[pypy-commit] pypy ffistruct: bah, apparently interp2app functions cannot be class methods

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47141:839a7545459d Date: 2011-09-07 15:23 +0200 http://bitbucket.org/pypy/pypy/changeset/839a7545459d/ Log:bah, apparently interp2app functions cannot be class methods diff --git a/pypy/module/_ffi/interp_struct.py

[pypy-commit] benchmarks default: Reduce the delay and number of retries.

2011-09-07 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r143:867c2dc2b16d Date: 2011-09-07 16:11 +0200 http://bitbucket.org/pypy/benchmarks/changeset/867c2dc2b16d/ Log:Reduce the delay and number of retries. diff --git a/saveresults.py b/saveresults.py --- a/saveresults.py +++

[pypy-commit] pypy ffistruct: fix the result of a bad rebase

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47145:4906bb0ec80b Date: 2011-09-07 16:52 +0200 http://bitbucket.org/pypy/pypy/changeset/4906bb0ec80b/ Log:fix the result of a bad rebase diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py

[pypy-commit] pypy ffistruct: rpython fix

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47146:660db963a4f4 Date: 2011-09-07 16:54 +0200 http://bitbucket.org/pypy/pypy/changeset/660db963a4f4/ Log:rpython fix diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py ---

[pypy-commit] pypy ffistruct: this method is elidable

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47144:303389ce8fb7 Date: 2011-09-07 16:50 +0200 http://bitbucket.org/pypy/pypy/changeset/303389ce8fb7/ Log:this method is elidable diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py ---

[pypy-commit] pypy ffistruct: make it elidable_promote, it should completely optimize away the offset/type lookup

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47147:f407a607b971 Date: 2011-09-07 17:35 +0200 http://bitbucket.org/pypy/pypy/changeset/f407a607b971/ Log:make it elidable_promote, it should completely optimize away the offset/type lookup diff --git

[pypy-commit] pypy ffistruct: merge heads

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47148:65841158be6f Date: 2011-09-07 17:38 +0200 http://bitbucket.org/pypy/pypy/changeset/65841158be6f/ Log:merge heads diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py ---

[pypy-commit] pypy ffistruct: we can't promote strings

2011-09-07 Thread antocuni
Author: Antonio Cuni anto.c...@gmail.com Branch: ffistruct Changeset: r47150:ba6f286d77a8 Date: 2011-09-07 17:55 +0200 http://bitbucket.org/pypy/pypy/changeset/ba6f286d77a8/ Log:we can't promote strings diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py ---

[pypy-commit] pypy jit-duplicated_short_boxes: close merged branch

2011-09-07 Thread hakanardo
Author: Hakan Ardo ha...@debian.org Branch: jit-duplicated_short_boxes Changeset: r47151:ccb8b7b10a93 Date: 2011-09-07 20:55 +0200 http://bitbucket.org/pypy/pypy/changeset/ccb8b7b10a93/ Log:close merged branch ___ pypy-commit mailing list

[pypy-commit] pypy improve-heap-caching-tracing: Add a special case for ll_arraycopy in the tracing heap cache.

2011-09-07 Thread alex_gaynor
Author: Alex Gaynor alex.gay...@gmail.com Branch: improve-heap-caching-tracing Changeset: r47153:70d999525e7c Date: 2011-09-07 14:02 -0700 http://bitbucket.org/pypy/pypy/changeset/70d999525e7c/ Log:Add a special case for ll_arraycopy in the tracing heap cache. diff --git

[pypy-commit] pypy reflex-support: turn type handles into rffi.LONGs to make sure they're opaque

2011-09-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r47155:532fbe4e0dd4 Date: 2011-09-07 20:38 -0700 http://bitbucket.org/pypy/pypy/changeset/532fbe4e0dd4/ Log:turn type handles into rffi.LONGs to make sure they're opaque diff --git a/pypy/module/cppyy/capi/__init__.py