[pypy-commit] pypy regalloc-playground: make allocation decisions in the LEA case a bit more flexible by freeing the

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92349:7a3cd6204340 Date: 2017-09-07 14:32 +0200 http://bitbucket.org/pypy/pypy/changeset/7a3cd6204340/ Log:make allocation decisions in the LEA case a bit more flexible by freeing the argument diff --git a/rp

[pypy-commit] pypy regalloc-playground: adds hints for target registers of jumps as well

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92348:baece8cd15d9 Date: 2017-09-07 14:17 +0200 http://bitbucket.org/pypy/pypy/changeset/baece8cd15d9/ Log:adds hints for target registers of jumps as well diff --git a/rpython/jit/backend/x86/regalloc.py b/rpython/

[pypy-commit] pypy regalloc-playground: test and fix for corner case

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92350:58247cb00737 Date: 2017-09-07 15:01 +0200 http://bitbucket.org/pypy/pypy/changeset/58247cb00737/ Log:test and fix for corner case diff --git a/rpython/jit/backend/llsupport/regalloc.py b/rpython/jit/backend/ll

[pypy-commit] pypy regalloc-playground: this one passes now

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92351:7636f0eb120c Date: 2017-09-07 15:01 +0200 http://bitbucket.org/pypy/pypy/changeset/7636f0eb120c/ Log:this one passes now diff --git a/rpython/jit/backend/llsupport/test/test_regalloc.py b/rpython/jit/backend/l

[pypy-commit] pypy regalloc-playground: fix for duplicate jump args

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: regalloc-playground Changeset: r92352:d4ec0e2656cd Date: 2017-09-08 09:25 +0200 http://bitbucket.org/pypy/pypy/changeset/d4ec0e2656cd/ Log:fix for duplicate jump args diff --git a/rpython/jit/backend/x86/regalloc.py b/rpython/jit/backend/x86/regal

[pypy-commit] pypy default: make quoting error message more informative and cpython-compatible

2017-09-08 Thread mattip
Author: Matti Picus Branch: Changeset: r92355:c4c44cc4a4de Date: 2017-09-08 15:51 +0300 http://bitbucket.org/pypy/pypy/changeset/c4c44cc4a4de/ Log:make quoting error message more informative and cpython-compatible diff --git a/pypy/module/_csv/interp_csv.py b/pypy/module/_csv/interp_csv.py

[pypy-commit] pypy default: merge pycheck-macros, which avoids cpyext for many Py*_Check function calls

2017-09-08 Thread mattip
Author: Matti Picus Branch: Changeset: r92354:2782c2c4ec0b Date: 2017-09-08 17:25 +0300 http://bitbucket.org/pypy/pypy/changeset/2782c2c4ec0b/ Log:merge pycheck-macros, which avoids cpyext for many Py*_Check function calls diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-

[pypy-commit] pypy pycheck-macros: document, close branch to be merged

2017-09-08 Thread mattip
Author: Matti Picus Branch: pycheck-macros Changeset: r92353:d9da470c2a62 Date: 2017-09-08 17:24 +0300 http://bitbucket.org/pypy/pypy/changeset/d9da470c2a62/ Log:document, close branch to be merged diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-h

[pypy-commit] pypy py_ssize_t: Explicitly use Py_ssize_t as the Signed type in pypy c-api.

2017-09-08 Thread asottile
Author: Anthony Sottile Branch: py_ssize_t Changeset: r92356:46c6c05fde4b Date: 2017-09-07 19:43 -0700 http://bitbucket.org/pypy/pypy/changeset/46c6c05fde4b/ Log:Explicitly use Py_ssize_t as the Signed type in pypy c-api. The signature for the c-api uses Py_ssize_t for the unsigned

[pypy-commit] pypy py_ssize_t: Add `#pragma once` include guard to cpyext_object.h

2017-09-08 Thread asottile
Author: Anthony Sottile Branch: py_ssize_t Changeset: r92357:44574602ff71 Date: 2017-09-08 07:35 -0700 http://bitbucket.org/pypy/pypy/changeset/44574602ff71/ Log:Add `#pragma once` include guard to cpyext_object.h In order to get the definition of `Py_ssize_t`, other headers

[pypy-commit] pypy default: merge heads

2017-09-08 Thread arigo
Author: Armin Rigo Branch: Changeset: r92359:a1608b11c5da Date: 2017-09-08 17:22 +0200 http://bitbucket.org/pypy/pypy/changeset/a1608b11c5da/ Log:merge heads diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +++ b/pypy/doc/whatsnew-head.rs

[pypy-commit] pypy default: hg merge py_ssize_t

2017-09-08 Thread arigo
Author: Armin Rigo Branch: Changeset: r92358:ff810e9e706d Date: 2017-09-08 17:21 +0200 http://bitbucket.org/pypy/pypy/changeset/ff810e9e706d/ Log:hg merge py_ssize_t PR #568 (asottile) Trying to use another "#define Signed", together with "#pragma once", to make the

[pypy-commit] pypy default: use constants to make the code less confusing

2017-09-08 Thread cfbolz
Author: Carl Friedrich Bolz-Tereick Branch: Changeset: r92361:7de7062d9526 Date: 2017-09-08 17:01 +0200 http://bitbucket.org/pypy/pypy/changeset/7de7062d9526/ Log:use constants to make the code less confusing diff --git a/rpython/jit/backend/llsupport/regalloc.py b/rpython/jit/backend/llsu

[pypy-commit] pypy py3.5: Fix test for obscure difference with CPython

2017-09-08 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r92360:44ba82e7527f Date: 2017-09-08 20:17 +0100 http://bitbucket.org/pypy/pypy/changeset/44ba82e7527f/ Log:Fix test for obscure difference with CPython (cf. test_builtin_reimport_mess() in pypy/module/imp/test/test_app.py) diff --git a/lib