[pypy-commit] pypy default: emit guard_nonnull_class in the short preamble, instead of two guards in case

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: Changeset: r92317:e66be45f3914 Date: 2017-09-05 16:33 +0200 http://bitbucket.org/pypy/pypy/changeset/e66be45f3914/ Log:emit guard_nonnull_class in the short preamble, instead of two guards in case of remove_gctypeptr = True diff --git a/rp

[pypy-commit] pypy default: allow running -A on pypy with no micronumpy

2017-09-05 Thread mattip
Author: Matti Picus Branch: Changeset: r92318:4629665cda12 Date: 2017-09-05 11:47 +0300 http://bitbucket.org/pypy/pypy/changeset/4629665cda12/ Log:allow running -A on pypy with no micronumpy diff --git a/pypy/module/cpyext/test/test_cpyext.py b/pypy/module/cpyext/test/test_cpyext.py --- a/

[pypy-commit] pypy default: document merged branch

2017-09-05 Thread mattip
Author: Matti Picus Branch: Changeset: r92319:2bf77ef25a29 Date: 2017-09-05 18:28 +0300 http://bitbucket.org/pypy/pypy/changeset/2bf77ef25a29/ Log:document merged branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/what

[pypy-commit] pypy regalloc-playground: support for more operations, including shifts

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92320:33863bdafaae Date: 2017-09-03 09:26 +0200 http://bitbucket.org/pypy/pypy/changeset/33863bdafaae/ Log:support for more operations, including shifts diff --git a/rpython/jit/backend/x86/reghint.py b/rpython/jit/

[pypy-commit] pypy regalloc-playground: test for later

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92322:96fe37156480 Date: 2017-09-03 09:34 +0200 http://bitbucket.org/pypy/pypy/changeset/96fe37156480/ Log:test for later diff --git a/rpython/jit/backend/x86/test/test_regalloc.py b/rpython/jit/backend/x86/test/tes

[pypy-commit] pypy regalloc-playground: cleanup

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92321:5d156f96018b Date: 2017-09-03 09:28 +0200 http://bitbucket.org/pypy/pypy/changeset/5d156f96018b/ Log:cleanup diff --git a/rpython/jit/backend/x86/reghint.py b/rpython/jit/backend/x86/reghint.py --- a/rpython/j

[pypy-commit] pypy regalloc-playground: hints for call_malloc_nursery

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92327:c5f253b5d0c1 Date: 2017-09-04 09:40 +0200 http://bitbucket.org/pypy/pypy/changeset/c5f253b5d0c1/ Log:hints for call_malloc_nursery diff --git a/rpython/jit/backend/x86/reghint.py b/rpython/jit/backend/x86/regh

[pypy-commit] pypy regalloc-playground: extract a series of int ops from a real trace (and implement int_neg)

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92328:d2f37627db2e Date: 2017-09-05 18:33 +0200 http://bitbucket.org/pypy/pypy/changeset/d2f37627db2e/ Log:extract a series of int ops from a real trace (and implement int_neg) diff --git a/rpython/jit/backen

[pypy-commit] pypy regalloc-playground: fix bug for a call argument appearing twice

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92324:925ba08f5490 Date: 2017-09-03 12:05 +0200 http://bitbucket.org/pypy/pypy/changeset/925ba08f5490/ Log:fix bug for a call argument appearing twice diff --git a/rpython/jit/backend/x86/reghint.py b/rpython/jit/ba

[pypy-commit] pypy regalloc-playground: fix a bug with consta arguments

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92323:494789502df8 Date: 2017-09-03 11:55 +0200 http://bitbucket.org/pypy/pypy/changeset/494789502df8/ Log:fix a bug with consta arguments diff --git a/rpython/jit/backend/x86/regalloc.py b/rpython/jit/backend/x86/r

[pypy-commit] pypy regalloc-playground: use LEA even for additions that involve the stack

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92326:ec41cc35c5d8 Date: 2017-09-04 09:30 +0200 http://bitbucket.org/pypy/pypy/changeset/ec41cc35c5d8/ Log:use LEA even for additions that involve the stack (that way we can move the stack argument to a regist

[pypy-commit] pypy regalloc-playground: convenience method in tests

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92325:a491c78e08f8 Date: 2017-09-04 09:27 +0200 http://bitbucket.org/pypy/pypy/changeset/a491c78e08f8/ Log:convenience method in tests diff --git a/rpython/jit/backend/x86/test/test_regalloc.py b/rpython/jit/backend

[pypy-commit] pypy default: in the fast zip(intlist1, intlist2) implementation, don't wrap and unwrap all

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: Changeset: r92329:ffbad4ff0842 Date: 2017-09-05 21:45 +0200 http://bitbucket.org/pypy/pypy/changeset/ffbad4ff0842/ Log:in the fast zip(intlist1, intlist2) implementation, don't wrap and unwrap all the ints diff --git a/pypy/objspace/std/sp

[pypy-commit] pypy default: make sure that get_strategy_from_list_objects does not have random effects :-(

2017-09-05 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: Changeset: r92330:2769e258135f Date: 2017-09-06 08:17 +0200 http://bitbucket.org/pypy/pypy/changeset/2769e258135f/ Log:make sure that get_strategy_from_list_objects does not have random effects :-( diff --git a/pypy/objspace/std/listobject