[pypy-commit] pypy clean-exported-state: Ensure all optimization info is removed from all data referenced by ExportedState

2016-10-12 Thread sbauman
Author: Spenser Bauman Branch: clean-exported-state Changeset: r87721:9e5f013afa17 Date: 2016-10-12 11:27 -0400 http://bitbucket.org/pypy/pypy/changeset/9e5f013afa17/ Log:Ensure all optimization info is removed from all data referenced by ExportedState Two cases to watch for:

[pypy-commit] pypy default: more explicit name: state -> numb_state. add create_numbering method

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r87722:8bb5bf1d0688 Date: 2016-10-11 15:43 +0200 http://bitbucket.org/pypy/pypy/changeset/8bb5bf1d0688/ Log:more explicit name: state -> numb_state. add create_numbering method diff --git a/rpython/jit/metainterp/resume.py b/rpython/jit/metaint

[pypy-commit] pypy default: merge default

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r87724:b9ac5226fa5c Date: 2016-10-12 17:45 +0200 http://bitbucket.org/pypy/pypy/changeset/b9ac5226fa5c/ Log:merge default diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py b/rpython/jit/metainterp/optimizeopt/optimizer.py --- a/rpyt

[pypy-commit] pypy better-storesink: cache elidable calls

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: better-storesink Changeset: r87727:c87a2cec8f9d Date: 2016-09-21 14:54 +0200 http://bitbucket.org/pypy/pypy/changeset/c87a2cec8f9d/ Log:cache elidable calls diff --git a/rpython/translator/backendopt/cse.py b/rpython/translator/backendopt/cse.py --- a/rpy

[pypy-commit] pypy better-storesink: forward the size of an object from malloc_varsize to getarraysize

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: better-storesink Changeset: r87725:5a4c1641fe8b Date: 2016-09-19 22:18 +0200 http://bitbucket.org/pypy/pypy/changeset/5a4c1641fe8b/ Log:forward the size of an object from malloc_varsize to getarraysize diff --git a/rpython/translator/backendopt/cse.py b/r

[pypy-commit] pypy better-storesink: don't remove things if they can raise

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: better-storesink Changeset: r87728:e61a042a601e Date: 2016-09-22 18:49 +0200 http://bitbucket.org/pypy/pypy/changeset/e61a042a601e/ Log:don't remove things if they can raise diff --git a/rpython/translator/backendopt/cse.py b/rpython/translator/backendopt

[pypy-commit] pypy better-storesink: don't redo identical writes

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: better-storesink Changeset: r87726:323b0d19038a Date: 2016-09-19 22:32 +0200 http://bitbucket.org/pypy/pypy/changeset/323b0d19038a/ Log:don't redo identical writes diff --git a/rpython/translator/backendopt/cse.py b/rpython/translator/backendopt/cse.py --

[pypy-commit] pypy optinfo-into-bridges: propagate class information into bridges by storing extra bits into the resume

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: optinfo-into-bridges Changeset: r87729:64035cb4e678 Date: 2016-10-12 17:07 +0200 http://bitbucket.org/pypy/pypy/changeset/64035cb4e678/ Log:propagate class information into bridges by storing extra bits into the resume bytecode (approach is

[pypy-commit] pypy py3.5: Skip more tests on CPython

2016-10-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r87730:a97af8f1b59e Date: 2016-10-12 16:45 +0100 http://bitbucket.org/pypy/pypy/changeset/a97af8f1b59e/ Log:Skip more tests on CPython diff --git a/pypy/interpreter/test/test_zzpickle_and_slow.py b/pypy/interpreter/test/test_zzpickle_and_slow.py -

[pypy-commit] pypy py3.5: Fix pickling of exhauted reversed() iterators

2016-10-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r87731:3536ea84433f Date: 2016-10-12 16:47 +0100 http://bitbucket.org/pypy/pypy/changeset/3536ea84433f/ Log:Fix pickling of exhauted reversed() iterators diff --git a/pypy/module/__builtin__/functional.py b/pypy/module/__builtin__/functional.py --

[pypy-commit] pypy default: make finish not take an optimizer (the ResumeDataVirtualAdder already has one).

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: Changeset: r87723:4af92b11f4a3 Date: 2016-10-11 17:26 +0200 http://bitbucket.org/pypy/pypy/changeset/4af92b11f4a3/ Log:make finish not take an optimizer (the ResumeDataVirtualAdder already has one). make number return the NumberingState, instead of

[pypy-commit] pypy clean-exported-state: Additional consistency check

2016-10-12 Thread sbauman
Author: Spenser Bauman Branch: clean-exported-state Changeset: r87732:e9bb89961222 Date: 2016-10-12 12:20 -0400 http://bitbucket.org/pypy/pypy/changeset/e9bb89961222/ Log:Additional consistency check diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py b/rpython/jit/metainterp/optimize

[pypy-commit] pypy py3.5: Re-enable our function pickling work-around

2016-10-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r87733:db1530fc3406 Date: 2016-10-12 18:26 +0100 http://bitbucket.org/pypy/pypy/changeset/db1530fc3406/ Log:Re-enable our function pickling work-around diff --git a/lib-python/3/pickle.py b/lib-python/3/pickle.py --- a/lib-python/3/pickle.py +++ b/

[pypy-commit] pypy py3.5: Fix missing import in our patch to stdlib pickle

2016-10-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r87734:7ea785f59fab Date: 2016-10-12 18:36 +0100 http://bitbucket.org/pypy/pypy/changeset/7ea785f59fab/ Log:Fix missing import in our patch to stdlib pickle diff --git a/lib-python/3/pickle.py b/lib-python/3/pickle.py --- a/lib-python/3/pickle.py +

[pypy-commit] pypy py3.5: Fix initialisation of exhausted generators when unpickling

2016-10-12 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r87735:d6480aa7fe7d Date: 2016-10-12 19:01 +0100 http://bitbucket.org/pypy/pypy/changeset/d6480aa7fe7d/ Log:Fix initialisation of exhausted generators when unpickling diff --git a/pypy/interpreter/generator.py b/pypy/interpreter/generator.py --- a/

[pypy-commit] pypy optinfo-into-bridges: optimize heap knowledge too

2016-10-12 Thread cfbolz
Author: Carl Friedrich Bolz Branch: optinfo-into-bridges Changeset: r87736:6e71ace09797 Date: 2016-10-12 20:10 +0200 http://bitbucket.org/pypy/pypy/changeset/6e71ace09797/ Log:optimize heap knowledge too (just simple cases, only GC objects, no lazy getfields, no arrays) diff --git a/

[pypy-commit] pypy py3.5: hg merge default

2016-10-12 Thread arigo
Author: Armin Rigo Branch: py3.5 Changeset: r87737:c3484752b4b2 Date: 2016-10-12 11:58 +0200 http://bitbucket.org/pypy/pypy/changeset/c3484752b4b2/ Log:hg merge default diff --git a/pypy/doc/contributor.rst b/pypy/doc/contributor.rst --- a/pypy/doc/contributor.rst +++ b/pypy/doc/contributor.

[pypy-commit] pypy py3.5: merge heads

2016-10-12 Thread arigo
Author: Armin Rigo Branch: py3.5 Changeset: r87739:57696c7e37eb Date: 2016-10-12 21:26 +0200 http://bitbucket.org/pypy/pypy/changeset/57696c7e37eb/ Log:merge heads diff --git a/lib-python/3/pickle.py b/lib-python/3/pickle.py --- a/lib-python/3/pickle.py +++ b/lib-python/3/pickle.py @@ -850,6

[pypy-commit] pypy py3.5: Almost-fix

2016-10-12 Thread arigo
Author: Armin Rigo Branch: py3.5 Changeset: r87738:d6159e4d8aa9 Date: 2016-10-12 21:26 +0200 http://bitbucket.org/pypy/pypy/changeset/d6159e4d8aa9/ Log:Almost-fix diff --git a/lib-python/3/importlib/_bootstrap.py b/lib-python/3/importlib/_bootstrap.py --- a/lib-python/3/importlib/_bootstrap

[pypy-commit] pypy clean-exported-state: Remove runtime_boxes from ExportedState and require the appropriate values be

2016-10-12 Thread sbauman
Author: Spenser Bauman Branch: clean-exported-state Changeset: r87740:5cd2c26cc719 Date: 2016-10-12 20:57 -0400 http://bitbucket.org/pypy/pypy/changeset/5cd2c26cc719/ Log:Remove runtime_boxes from ExportedState and require the appropriate values be explicitly passed into each optimiza

[pypy-commit] pypy clean-exported-state: Merge with default

2016-10-12 Thread sbauman
Author: Spenser Bauman Branch: clean-exported-state Changeset: r87741:c29b256fd536 Date: 2016-10-12 21:04 -0400 http://bitbucket.org/pypy/pypy/changeset/c29b256fd536/ Log:Merge with default diff --git a/pypy/doc/index-of-whatsnew.rst b/pypy/doc/index-of-whatsnew.rst --- a/pypy/doc/index-of-w

[pypy-commit] pypy clean-exported-state: Implement deep scrubbing of optimization information from stored short boxes

2016-10-12 Thread sbauman
Author: Spenser Bauman Branch: clean-exported-state Changeset: r87742:2725e32ba613 Date: 2016-10-12 23:54 -0400 http://bitbucket.org/pypy/pypy/changeset/2725e32ba613/ Log:Implement deep scrubbing of optimization information from stored short boxes diff --git a/rpython/jit/metainterp/