Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Mark the test classes as _immutable_=True, to showcase what a real implementation would look like.
Branches
generator-in-rpython
Armin Rigo
A non-test for a non-feature.
Branches
generator-in-rpython
Armin Rigo
Generators work, at least in this simple test and by calling .next() explicitly.
Branches
generator-in-rpython
Armin Rigo
Finish the replacement of the flow graph of generators. The behavior of the tweaked flow graphs is not tested so far; needs some RPython tests.
Branches
generator-in-rpython
Armin Rigo
Write and test pieces of the final solution
Branches
generator-in-rpython
Armin Rigo
hg merge default
Branches
generator-in-rpython
Armin Rigo
in-progress
Branches
generator-in-rpython
Armin Rigo
This was meant to say (2, 6) and not (2.6), I am pretty sure. Fixed, but then the test fails on top of Python 2.6...
Branches
default
Armin Rigo
Merge op_malloc_gc: move out of the jit backend the NEWxxx operations. Now they are replaced during a rewrite phase with explicit CALL_MALLOC_GC's, which are almost equivalent to plain CALLs, as well as CALL_MALLOC_NURSERY, which are a simplified version of "bump the nursery pointer". The point, besides simplifying the backends, is that the rewriting is done a bit more cleverly now: it will merge several consecutive NEWxxx into a single CALL_MALLOC_NURSERY, which also avoids some write barriers. CALL_MALLOC_GC is only used for mallocs that are either too large or of a non-constant size.
Branches
default
Armin Rigo
Close branch before merge
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
- choose an arbitrary upper limit, and beyond it, generate a regular malloc_array even if the length is constant - fix boehm translation
Branches
op_malloc_gc
Armin Rigo
Fix on 64-bit
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
hg merge default
Branches
op_malloc_gc
Armin Rigo
fix on 64-bit, found by test_zll_stress again
Branches
default
Armin Rigo
don't overwrite a previous exception with MemoryError, if any
Branches
default
Armin Rigo
Don't raise MemoryError explicitly; it is not needed, and confuses test_runner:test_memoryerror.
Branches
op_malloc_gc
Armin Rigo
hg merge default
Branches
op_malloc_gc
Armin Rigo
Fix if the malloc() functions provided by gc.py don't raise MemoryError themselves, as e.g. the Boehm ones.
Branches
default
Armin Rigo
skip this test, does not contain anything really interesting any more
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
hg merge default
Branches
op_malloc_gc
Armin Rigo
bah
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
fix
Branches
op_malloc_gc
Armin Rigo
Yay, test_zrpy_gc passes!
Branches
op_malloc_gc
Armin Rigo
more fixes
Branches
op_malloc_gc
  1. Prev
  2. Next