[pypy-commit] cffi default: Implement and document long double.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r754:2c1afe72d34d Date: 2012-08-01 11:37 +0200 http://bitbucket.org/cffi/cffi/changeset/2c1afe72d34d/ Log:Implement and document long double. diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c --- a/c/_cffi_backend.c +++

[pypy-commit] cffi default: Precision

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r755:3c630b75e7f0 Date: 2012-08-01 11:39 +0200 http://bitbucket.org/cffi/cffi/changeset/3c630b75e7f0/ Log:Precision diff --git a/doc/source/index.rst b/doc/source/index.rst --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -983,7

[pypy-commit] cffi default: Adapt the tests for pypy

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r756:658184aad459 Date: 2012-08-01 13:15 +0200 http://bitbucket.org/cffi/cffi/changeset/658184aad459/ Log:Adapt the tests for pypy diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c --- a/c/_cffi_backend.c +++ b/c/_cffi_backend.c @@

[pypy-commit] pypy ffi-backend: long double support

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56518:a0252dc89f55 Date: 2012-08-01 13:16 +0200 http://bitbucket.org/pypy/pypy/changeset/a0252dc89f55/ Log:long double support diff --git a/pypy/module/_cffi_backend/cdataobj.py b/pypy/module/_cffi_backend/cdataobj.py ---

[pypy-commit] cffi default: More doc for 'long double'.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r757:82f2e0a4b7a2 Date: 2012-08-01 14:01 +0200 http://bitbucket.org/cffi/cffi/changeset/82f2e0a4b7a2/ Log:More doc for 'long double'. diff --git a/doc/source/index.rst b/doc/source/index.rst --- a/doc/source/index.rst +++

[pypy-commit] pypy ffi-backend: Fix passing 'char' and 'short' arguments to vararg functions

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56519:779ba71f0f0c Date: 2012-08-01 14:25 +0200 http://bitbucket.org/pypy/pypy/changeset/779ba71f0f0c/ Log:Fix passing 'char' and 'short' arguments to vararg functions diff --git a/pypy/module/_cffi_backend/ctypearray.py

[pypy-commit] pypy ffi-backend: Separate the parts that the JIT should see from the others.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56520:ca17f248a97a Date: 2012-08-01 14:50 +0200 http://bitbucket.org/pypy/pypy/changeset/ca17f248a97a/ Log:Separate the parts that the JIT should see from the others. diff --git a/pypy/module/_cffi_backend/cdataobj.py

[pypy-commit] pypy ffi-backend: Add the resop GETARRAYITEM_RAW_PURE to the JIT, and also make more

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56521:fec6cba18f60 Date: 2012-08-01 15:25 +0200 http://bitbucket.org/pypy/pypy/changeset/fec6cba18f60/ Log:Add the resop GETARRAYITEM_RAW_PURE to the JIT, and also make more use of GETARRAYITEM_GC_PURE. Tests. diff

[pypy-commit] pypy ffi-backend: Make two arrays immutable for the JIT.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56522:f852ef14de90 Date: 2012-08-01 15:26 +0200 http://bitbucket.org/pypy/pypy/changeset/f852ef14de90/ Log:Make two arrays immutable for the JIT. diff --git a/pypy/module/_cffi_backend/ctypefunc.py

[pypy-commit] pypy ffi-backend: Avoid passing via longlong to read a small-enough integer.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56524:3c7dcb2bfa73 Date: 2012-08-01 17:12 +0200 http://bitbucket.org/pypy/pypy/changeset/3c7dcb2bfa73/ Log:Avoid passing via longlong to read a small-enough integer. diff --git a/pypy/module/_cffi_backend/ctypeprim.py

[pypy-commit] pypy ffi-backend: Elide the W_Field lookup on getattr and setattr.

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56523:0fe7a645a58f Date: 2012-08-01 17:05 +0200 http://bitbucket.org/pypy/pypy/changeset/0fe7a645a58f/ Log:Elide the W_Field lookup on getattr and setattr. diff --git a/pypy/module/_cffi_backend/cdataobj.py

[pypy-commit] pypy ffi-backend: merge heads

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: ffi-backend Changeset: r56525:5e3d8c9acbe4 Date: 2012-08-01 17:13 +0200 http://bitbucket.org/pypy/pypy/changeset/5e3d8c9acbe4/ Log:merge heads diff --git a/pypy/module/_cffi_backend/ctypefunc.py b/pypy/module/_cffi_backend/ctypefunc.py ---

[pypy-commit] pypy default: If see_function is False, don't call contains_unsupported_variable_type().

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r56526:c36d81a5287e Date: 2012-08-01 17:28 +0200 http://bitbucket.org/pypy/pypy/changeset/c36d81a5287e/ Log:If see_function is False, don't call contains_unsupported_variable_type(). The result is going to be False anyway.

[pypy-commit] extradoc extradoc: refine point

2012-08-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: extradoc Changeset: r4399:cbab0fa3dbc7 Date: 2012-07-31 12:32 +0200 http://bitbucket.org/pypy/extradoc/changeset/cbab0fa3dbc7/ Log:refine point diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex ---

[pypy-commit] extradoc extradoc: generate a table showing only the percentage of guards before and after optimization for the set of benchmarks

2012-08-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: extradoc Changeset: r4401:97526b6a35cf Date: 2012-08-01 18:15 +0200 http://bitbucket.org/pypy/extradoc/changeset/97526b6a35cf/ Log:generate a table showing only the percentage of guards before and after optimization for the set

[pypy-commit] extradoc extradoc: extend and refactor the introduction

2012-08-01 Thread bivab
Author: David Schneider david.schnei...@picle.org Branch: extradoc Changeset: r4403:f3c68e2b48a4 Date: 2012-08-01 19:05 +0200 http://bitbucket.org/pypy/extradoc/changeset/f3c68e2b48a4/ Log:extend and refactor the introduction diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex ---

[pypy-commit] pypy jvm-improvements: Detect missing oo_primitive during RTyping.

2012-08-01 Thread benol
Author: Michal Bendowski mic...@bendowski.pl Branch: jvm-improvements Changeset: r56528:41d2ef9fed11 Date: 2012-08-01 17:23 +0200 http://bitbucket.org/pypy/pypy/changeset/41d2ef9fed11/ Log:Detect missing oo_primitive during RTyping. diff --git a/pypy/rpython/rpbc.py b/pypy/rpython/rpbc.py

[pypy-commit] pypy jvm-improvements: Fix a typo from the last commit.

2012-08-01 Thread benol
Author: Michal Bendowski mic...@bendowski.pl Branch: jvm-improvements Changeset: r56529:66ec0e8549af Date: 2012-08-01 21:22 +0200 http://bitbucket.org/pypy/pypy/changeset/66ec0e8549af/ Log:Fix a typo from the last commit. diff --git a/pypy/rpython/typesystem.py b/pypy/rpython/typesystem.py

[pypy-commit] pypy default: Minor improvement maybe: replace ADD reg, const and SUB reg, const

2012-08-01 Thread arigo
Author: Armin Rigo ar...@tunes.org Branch: Changeset: r56530:6f7ce5934a7b Date: 2012-08-01 23:56 +0200 http://bitbucket.org/pypy/pypy/changeset/6f7ce5934a7b/ Log:Minor improvement maybe: replace ADD reg, const and SUB reg, const with a LEA. The idea is that LEA is more flexible