[pypy-commit] pypy default: Debian gcc 4.9.2 seems to be emmiting some nb variant instructions

2014-11-26 Thread stefanor
Author: Stefano Rivera Branch: Changeset: r74743:c1abec418acf Date: 2014-11-26 17:57 -0800 http://bitbucket.org/pypy/pypy/changeset/c1abec418acf/ Log:Debian gcc 4.9.2 seems to be emmiting some nb variant instructions diff --git a/rpython/translator/c/gcc/trackgcroot.py b/rpython/translator

[pypy-commit] pypy portable-threadlocal: document as_key() and add one for RawSPStackLocation, needed now

2014-11-26 Thread arigo
Author: Armin Rigo Branch: portable-threadlocal Changeset: r74742:a80d4cea2d6e Date: 2014-11-27 00:17 +0100 http://bitbucket.org/pypy/pypy/changeset/a80d4cea2d6e/ Log:document as_key() and add one for RawSPStackLocation, needed now diff --git a/rpython/jit/backend/arm/locations.py b/rpython

[pypy-commit] pypy default: Wrong instruction.

2014-11-26 Thread arigo
Author: Armin Rigo Branch: Changeset: r74741:af4cfbb2548c Date: 2014-11-26 22:27 +0100 http://bitbucket.org/pypy/pypy/changeset/af4cfbb2548c/ Log:Wrong instruction. diff --git a/rpython/jit/backend/arm/codebuilder.py b/rpython/jit/backend/arm/codebuilder.py --- a/rpython/jit/backend/arm/co

[pypy-commit] pypy portable-threadlocal: fix test

2014-11-26 Thread arigo
Author: Armin Rigo Branch: portable-threadlocal Changeset: r74740:cd80e75755dc Date: 2014-11-26 20:13 +0100 http://bitbucket.org/pypy/pypy/changeset/cd80e75755dc/ Log:fix test diff --git a/pypy/module/pypyjit/test_pypy_c/model.py b/pypy/module/pypyjit/test_pypy_c/model.py --- a/pypy/module/

[pypy-commit] pypy default: Change cffi's primitive integer type to use int_signext (via type casts)

2014-11-26 Thread arigo
Author: Armin Rigo Branch: Changeset: r74739:4af7cfa6d69c Date: 2014-11-26 18:48 +0100 http://bitbucket.org/pypy/pypy/changeset/4af7cfa6d69c/ Log:Change cffi's primitive integer type to use int_signext (via type casts) diff --git a/pypy/module/_cffi_backend/ctypeprim.py b/pypy/modu

[pypy-commit] pypy default: Add 'int_signext' to replace the three instructions which have all very

2014-11-26 Thread arigo
Author: Armin Rigo Branch: Changeset: r74738:68c97410a30e Date: 2014-11-26 18:16 +0100 http://bitbucket.org/pypy/pypy/changeset/68c97410a30e/ Log:Add 'int_signext' to replace the three instructions which have all very large constants when used to sign-extend a 32-bit integer into

[pypy-commit] pypy optresult: FORCE_TOKEN returns a GCREF. otherwise just whack whack until more tests pass

2014-11-26 Thread fijal
Author: Maciej Fijalkowski Branch: optresult Changeset: r74737:4518e77297b1 Date: 2014-11-26 16:32 +0200 http://bitbucket.org/pypy/pypy/changeset/4518e77297b1/ Log:FORCE_TOKEN returns a GCREF. otherwise just whack whack until more tests pass diff --git a/rpython/jit/backend/llgraph/r

[pypy-commit] pypy portable-threadlocal: test and fix for the no-__thread case

2014-11-26 Thread arigo
Author: Armin Rigo Branch: portable-threadlocal Changeset: r74736:31fa1fdc28a7 Date: 2014-11-26 15:44 +0100 http://bitbucket.org/pypy/pypy/changeset/31fa1fdc28a7/ Log:test and fix for the no-__thread case diff --git a/rpython/translator/c/src/threadlocal.c b/rpython/translator/c/src/threadl

[pypy-commit] pypy framestate: inline handle_bytecode()

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74735:d1f5bf302728 Date: 2014-11-26 14:59 +0100 http://bitbucket.org/pypy/pypy/changeset/d1f5bf302728/ Log:inline handle_bytecode() diff --git a/rpython/flowspace/flowcontext.py b/rpython/flowspace/flowcontext.py --- a/rpython/flowspace/flowc

[pypy-commit] pypy framestate: move FOR_ITER

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74732:b8afe00c2ad2 Date: 2014-11-26 14:03 +0100 http://bitbucket.org/pypy/pypy/changeset/b8afe00c2ad2/ Log:move FOR_ITER diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py --- a/rpython/flowspace/bytecode.py +++ b/rpyt

[pypy-commit] pypy framestate: return blocks, not offsets, from FOR_ITER.eval()

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74733:be6505ef80a3 Date: 2014-11-26 14:11 +0100 http://bitbucket.org/pypy/pypy/changeset/be6505ef80a3/ Log:return blocks, not offsets, from FOR_ITER.eval() diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py --- a/rpyth

[pypy-commit] pypy framestate: return positions from handle_bytecode()

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74734:d5cab6a66583 Date: 2014-11-26 14:25 +0100 http://bitbucket.org/pypy/pypy/changeset/d5cab6a66583/ Log:return positions from handle_bytecode() diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py --- a/rpython/flowsp

[pypy-commit] pypy framestate: create bc_graph.iter_instr()

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74731:dc288d5b57c8 Date: 2014-11-26 00:57 +0100 http://bitbucket.org/pypy/pypy/changeset/dc288d5b57c8/ Log:create bc_graph.iter_instr() diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py --- a/rpython/flowspace/bytecod

[pypy-commit] pypy framestate: Use (bc_block, index-in-block) as position

2014-11-26 Thread rlamy
Author: Ronan Lamy Branch: framestate Changeset: r74730:84a74ea27d86 Date: 2014-11-25 19:21 +0100 http://bitbucket.org/pypy/pypy/changeset/84a74ea27d86/ Log:Use (bc_block, index-in-block) as position diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py --- a/rpython/flo

[pypy-commit] pypy optresult: port some more tests and fix some issues

2014-11-26 Thread fijal
Author: Maciej Fijalkowski Branch: optresult Changeset: r74729:b066f43553d4 Date: 2014-11-26 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/b066f43553d4/ Log:port some more tests and fix some issues diff --git a/rpython/jit/metainterp/optimizeopt/earlyforce.py b/rpython/jit/metainterp

[pypy-commit] pypy optresult: gah, that took forever to fix

2014-11-26 Thread fijal
Author: Maciej Fijalkowski Branch: optresult Changeset: r74728:279090680681 Date: 2014-11-26 13:06 +0200 http://bitbucket.org/pypy/pypy/changeset/279090680681/ Log:gah, that took forever to fix diff --git a/rpython/jit/metainterp/executor.py b/rpython/jit/metainterp/executor.py --- a/rpytho

[pypy-commit] pypy portable-threadlocal: Update the test

2014-11-26 Thread arigo
Author: Armin Rigo Branch: portable-threadlocal Changeset: r74727:250984ff4950 Date: 2014-11-26 12:38 +0100 http://bitbucket.org/pypy/pypy/changeset/250984ff4950/ Log:Update the test diff --git a/pypy/module/pypyjit/test_pypy_c/test_ffi.py b/pypy/module/pypyjit/test_pypy_c/test_ffi.py --- a

[pypy-commit] pypy portable-threadlocal: fixes

2014-11-26 Thread arigo
Author: Armin Rigo Branch: portable-threadlocal Changeset: r74724:9e8ef9cecb2e Date: 2014-11-26 12:16 +0100 http://bitbucket.org/pypy/pypy/changeset/9e8ef9cecb2e/ Log:fixes diff --git a/pypy/module/pypyjit/test_pypy_c/test_call.py b/pypy/module/pypyjit/test_pypy_c/test_call.py --- a/pypy/mo

[pypy-commit] pypy optresult: finish porting test_runner (yay!)

2014-11-26 Thread fijal
Author: Maciej Fijalkowski Branch: optresult Changeset: r74723:94595cb2a9e7 Date: 2014-11-26 11:11 +0200 http://bitbucket.org/pypy/pypy/changeset/94595cb2a9e7/ Log:finish porting test_runner (yay!) diff --git a/rpython/jit/backend/llgraph/runner.py b/rpython/jit/backend/llgraph/runner.py --