Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Fix trackgcroot for ignoring r15 in case it is used by rlib/register.py.
Branches
r15-for-exception
Armin Rigo
Hopefully fix all remaining places that are involved in C callbacks (including multi-threading). Simplify a bit the approach, with an explicit 'saved' value to carry around the callback's code.
Branches
r15-for-exception
Armin Rigo
No-op: make the code more regular.
Branches
r15-for-exception
Armin Rigo
Fix the x86 backend to not touch r15 for normal usage, but handle it as the exception marker.
Branches
r15-for-exception
Armin Rigo
Disable usage of the register for non-standalone translations.
Branches
r15-for-exception
Armin Rigo
In-progress: try to use r15 for signalling exceptions.
Branches
r15-for-exception
Armin Rigo
Complete pypy.rlib.register.
Branches
r15-for-exception
Armin Rigo
Mostly comments for now, describing the goal.
Branches
r15-for-exception
Alex Gaynor
Don't look inside ll_popitem, it requires getinteriorfield in the JIT.
Alex Gaynor
merged upstream
Alex Gaynor
Allow inlining into cStringIO, and make Unpickler a new-style class.
Armin Rigo
Oups. Fix this.
Armin Rigo
Improve popitem() to use the same hack as CPython: store the next index in the hash field (at least when there is a hash field, e.g. with r_dicts visible at app-level).
Alex Gaynor
Significantly optimize set.pop
Antonio Cuni
missing import
Antonio Cuni
(arigo, antocuni, rguillbert): add some debug info
Antonio Cuni
reintroduce the debug_print inside jit-tracing that was removed by f8e68bd845a0
Armin Rigo
Fix test_descr, by reverting this pypy change. Improve test_typedef and make it work with py.test -A.
Armin Rigo
Test and fix on 64-bit.
Maciej Fijalkowski
a helper function
Armin Rigo
merge heads
Armin Rigo
(antocuni, lac, arigo) Carefully change the world to fix corner-case bugs introduced by the previous checkin. A better version of writebarrier_before_copy() for list resizes, copying the card marks over to the new array.
Armin Rigo
(lac, arigo) Found out that even large young arrays would (likely) benefit from card marking. So enable card marking even for them, carefully.
Maciej Fijalkowski
merge non-null-app-dict, making app level dicts and sets smaller
Maciej Fijalkowski
close merged branch
Branches
non-null-app-dict
Maciej Fijalkowski
Maybe improve the error message? A slightly more verbose one would not hurt, like the name of extension
Maciej Fijalkowski
use the hint also on string-based dicts
Branches
non-null-app-dict
Maciej Fijalkowski
add a way to specify "cannot be null" on other dicts
Branches
non-null-app-dict
Dario Bertini
merge heads
Dario Bertini
Reverted the changes to copy.py in the modified libs The speed improvement may not be worth the effort to mantain it separately
  1. Prev
  2. Next