[pypy-commit] pypy unroll-if-alt: Failing test, not sure how to fix it besides a special case :/

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46102:0a65df43b4ab Date: 2011-07-29 23:20 -0700 http://bitbucket.org/pypy/pypy/changeset/0a65df43b4ab/ Log:Failing test, not sure how to fix it besides a special case :/ diff --git a/pypy/jit/metainterp/optimizeopt/test/test_optimizebasic

[pypy-commit] pypy unroll-if-alt: Special case for length == 1 here, helps the non-jit case as well.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46101:e18517492237 Date: 2011-07-29 23:20 -0700 http://bitbucket.org/pypy/pypy/changeset/e18517492237/ Log:Special case for length == 1 here, helps the non-jit case as well. diff --git a/pypy/rpython/lltypesystem/rstr.py b/pypy/rpython/l

[pypy-commit] pypy unroll-if-alt: You can't just grab the box of a virtual, call force_box. NOTE: this causes a slight regression, strcopycontent now forces boht the src and dst boxes, even if the op

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46100:43844f5e9cdc Date: 2011-07-29 21:05 -0700 http://bitbucket.org/pypy/pypy/changeset/43844f5e9cdc/ Log:You can't just grab the box of a virtual, call force_box. NOTE: this causes a slight regression, strcopycontent now forces b

[pypy-commit] pypy unroll-if-alt: Builder.append_multiple_char can be unrolled if `times` is a Const. This causes a segfault, but it is in teh register allocator, so that needs to be debugged indepden

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46099:0047db5c6851 Date: 2011-07-29 17:08 -0700 http://bitbucket.org/pypy/pypy/changeset/0047db5c6851/ Log:Builder.append_multiple_char can be unrolled if `times` is a Const. This causes a segfault, but it is in teh register alloca

[pypy-commit] pypy unroll-if-alt: Generate COPY{STR, UNICODE}CONTENT resops for copy_{string, unicode}contents calls. And optimize away those ops which have lengthboxes of 0.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46098:16f06b5f8a48 Date: 2011-07-29 14:37 -0700 http://bitbucket.org/pypy/pypy/changeset/16f06b5f8a48/ Log:Generate COPY{STR,UNICODE}CONTENT resops for copy_{string,unicode}contents calls. And optimize away those ops which

[pypy-commit] pypy default: refactor to not increment two counters

2011-07-29 Thread gutworth
Author: Benjamin Peterson Branch: Changeset: r46097:54515dec1d20 Date: 2011-07-29 14:17 -0500 http://bitbucket.org/pypy/pypy/changeset/54515dec1d20/ Log:refactor to not increment two counters diff --git a/pypy/rpython/lltypesystem/rbuilder.py b/pypy/rpython/lltypesystem/rbuilder.py --- a/p

[pypy-commit] pypy jit-singlefloat: Fix on 64-bit.

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46096:dead3650d9af Date: 2011-07-29 20:44 +0200 http://bitbucket.org/pypy/pypy/changeset/dead3650d9af/ Log:Fix on 64-bit. diff --git a/pypy/jit/metainterp/test/test_fficall.py b/pypy/jit/metainterp/test/test_fficall.py --- a/pypy/jit/me

[pypy-commit] pypy jit-singlefloat: Fixes.

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46095:7e43eb0ad5c9 Date: 2011-07-29 20:41 +0200 http://bitbucket.org/pypy/pypy/changeset/7e43eb0ad5c9/ Log:Fixes. diff --git a/pypy/jit/backend/llgraph/llimpl.py b/pypy/jit/backend/llgraph/llimpl.py --- a/pypy/jit/backend/llgraph/llimpl

[pypy-commit] pypy jit-singlefloat: Fix.

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46094:1c1ee144338b Date: 2011-07-29 19:43 +0200 http://bitbucket.org/pypy/pypy/changeset/1c1ee144338b/ Log:Fix. diff --git a/pypy/rlib/libffi.py b/pypy/rlib/libffi.py --- a/pypy/rlib/libffi.py +++ b/pypy/rlib/libffi.py @@ -122,6 +122,7 @

[pypy-commit] pypy jit-singlefloat: Test and fix.

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46093:0bd0ef88fb4e Date: 2011-07-29 19:42 +0200 http://bitbucket.org/pypy/pypy/changeset/0bd0ef88fb4e/ Log:Test and fix. diff --git a/pypy/jit/metainterp/test/test_warmstate.py b/pypy/jit/metainterp/test/test_warmstate.py --- a/pypy/jit

[pypy-commit] extradoc extradoc: add link for Eurostars, reword it slightly.

2011-07-29 Thread lac
Author: Laura Creighton Branch: extradoc Changeset: r3848:f52a50ef0fb3 Date: 2011-07-29 21:01 +0200 http://bitbucket.org/pypy/extradoc/changeset/f52a50ef0fb3/ Log:add link for Eurostars, reword it slightly. diff --git a/blog/draft/success_stories.rst b/blog/draft/success_stories.rst --- a/bl

[pypy-commit] extradoc extradoc: English, rephrasing, and add that if they want to sponsor pypy they should contact us about that as well.

2011-07-29 Thread lac
Author: Laura Creighton Branch: extradoc Changeset: r3847:33af871e13d6 Date: 2011-07-29 20:56 +0200 http://bitbucket.org/pypy/extradoc/changeset/33af871e13d6/ Log:English, rephrasing, and add that if they want to sponsor pypy they should contact us about that as well. diff --git a/bl

[pypy-commit] pypy default: merged upstream.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r46092:ffbcbca32e2b Date: 2011-07-29 10:51 -0700 http://bitbucket.org/pypy/pypy/changeset/ffbcbca32e2b/ Log:merged upstream. diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py --- a/pypy/module/micronump

[pypy-commit] pypy default: merged upstream

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r46091:17974b065704 Date: 2011-07-28 17:48 -0700 http://bitbucket.org/pypy/pypy/changeset/17974b065704/ Log:merged upstream diff --git a/pypy/module/micronumpy/__init__.py b/pypy/module/micronumpy/__init__.py --- a/pypy/module/micronumpy/__init__.py +

[pypy-commit] pypy default: hash_w is a bit prettier.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: Changeset: r46090:3431a63b8581 Date: 2011-07-28 17:48 -0700 http://bitbucket.org/pypy/pypy/changeset/3431a63b8581/ Log:hash_w is a bit prettier. diff --git a/pypy/objspace/std/tupleobject.py b/pypy/objspace/std/tupleobject.py --- a/pypy/objspace/std/tupleobject.p

[pypy-commit] pypy unroll-if-alt: Unroll another function if the arg is constant.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46089:85c61453ca2f Date: 2011-07-29 09:38 -0700 http://bitbucket.org/pypy/pypy/changeset/85c61453ca2f/ Log:Unroll another function if the arg is constant. diff --git a/pypy/rpython/lltypesystem/rstr.py b/pypy/rpython/lltypesystem/rstr.py

[pypy-commit] extradoc extradoc: this is done, no?

2011-07-29 Thread cfbolz
Author: Carl Friedrich Bolz Branch: extradoc Changeset: r3846:61b1a3e7522c Date: 2011-07-29 17:01 +0100 http://bitbucket.org/pypy/extradoc/changeset/61b1a3e7522c/ Log:this is done, no? diff --git a/planning/jit.txt b/planning/jit.txt --- a/planning/jit.txt +++ b/planning/jit.txt @@ -192,5 +1

[pypy-commit] extradoc extradoc: draft of the blog post about pypy success stories

2011-07-29 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r3845:a3012a09e298 Date: 2011-07-29 16:38 +0200 http://bitbucket.org/pypy/extradoc/changeset/a3012a09e298/ Log:draft of the blog post about pypy success stories diff --git a/blog/draft/success_stories.rst b/blog/draft/success_stories.rst new f

[pypy-commit] extradoc extradoc: put ideas that I killed from z/projects.rst

2011-07-29 Thread antocuni
Author: Antonio Cuni Branch: extradoc Changeset: r3843:e2b49cd801ff Date: 2011-07-14 13:54 +0200 http://bitbucket.org/pypy/extradoc/changeset/e2b49cd801ff/ Log:put ideas that I killed from z/projects.rst diff --git a/planning/jit.txt b/planning/jit.txt --- a/planning/jit.txt +++ b/planning/j

[pypy-commit] buildbot default: rewrite the schedulers in a way that they take advantage of the locks

2011-07-29 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r542:4e59a65d3475 Date: 2011-07-29 14:21 +0200 http://bitbucket.org/pypy/buildbot/changeset/4e59a65d3475/ Log:rewrite the schedulers in a way that they take advantage of the locks diff --git a/bot2/pypybuildbot/builds.py b/bot2/pypybuildbot/bu

[pypy-commit] buildbot default: use buildbot locks to make sure that benchmarks are run when nothing else is using the CPU; it needs a bit of care because we use two different slaves (tannit32 and tan

2011-07-29 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r541:9724de536c4c Date: 2011-07-29 14:07 +0200 http://bitbucket.org/pypy/buildbot/changeset/9724de536c4c/ Log:use buildbot locks to make sure that benchmarks are run when nothing else is using the CPU; it needs a bit of care because we use two

[pypy-commit] pypy jit-singlefloat: In-progress: simplify rlib/libffi to not depend on casting longlongs

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46088:066a4bfeb276 Date: 2011-07-29 12:44 +0200 http://bitbucket.org/pypy/pypy/changeset/066a4bfeb276/ Log:In-progress: simplify rlib/libffi to not depend on casting longlongs to floats. It was done this way to work around some sm

[pypy-commit] pypy jit-singlefloat: Support SingleFloats in wrap() and specialize_value().

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46087:ce0d5a1ed8cc Date: 2011-07-29 12:42 +0200 http://bitbucket.org/pypy/pypy/changeset/ce0d5a1ed8cc/ Log:Support SingleFloats in wrap() and specialize_value(). diff --git a/pypy/jit/metainterp/test/test_warmstate.py b/pypy/jit/metaint

[pypy-commit] pypy jit-singlefloat: Support longlongs in specialize_value()

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46086:a0921e661656 Date: 2011-07-29 11:45 +0200 http://bitbucket.org/pypy/pypy/changeset/a0921e661656/ Log:Support longlongs in specialize_value() diff --git a/pypy/jit/metainterp/test/test_warmstate.py b/pypy/jit/metainterp/test/test_w

[pypy-commit] pypy jit-singlefloat: Missing a case: wrap(longlong).

2011-07-29 Thread arigo
Author: Armin Rigo Branch: jit-singlefloat Changeset: r46085:d373caa523ad Date: 2011-07-29 11:40 +0200 http://bitbucket.org/pypy/pypy/changeset/d373caa523ad/ Log:Missing a case: wrap(longlong). diff --git a/pypy/jit/metainterp/test/test_warmstate.py b/pypy/jit/metainterp/test/test_warmstate

[pypy-commit] pypy default: after armin's changes about elidable raising functions, we generate guard_no_exception here

2011-07-29 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r46084:6114ad40966a Date: 2011-07-29 10:11 +0200 http://bitbucket.org/pypy/pypy/changeset/6114ad40966a/ Log:after armin's changes about elidable raising functions, we generate guard_no_exception here diff --git a/pypy/module/pypyjit/test_pypy_

[pypy-commit] pypy unroll-if-alt: Handle ref types. Start playing with making this work for str mod, mostly copied from fijal's branch.

2011-07-29 Thread alex_gaynor
Author: Alex Gaynor Branch: unroll-if-alt Changeset: r46083:d8fcab4fa290 Date: 2011-07-29 00:09 -0700 http://bitbucket.org/pypy/pypy/changeset/d8fcab4fa290/ Log:Handle ref types. Start playing with making this work for str mod, mostly copied from fijal's branch. diff --git a/pypy/jit