Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Forgot to add.
Branches
inline-shadowstack
Armin Rigo
First implementation. The results are not great on targetgcbench.
Branches
inline-shadowstack
Armin Rigo
A branch in which to improve shadow tracking.
Branches
inline-shadowstack
Armin Rigo
Fix test_pypy_c for arrays on 64 bits.
Armin Rigo
CPython always says that Array('I') contains longs, but on 64-bits we say that it contains ints. This is a difference that is probably ok.
Armin Rigo
Add an assert (that never triggered so far).
Amaury Forgeot d'Arc
Implement PyErr_NormalizeException()
Amaury Forgeot d'Arc
Add PyFPE_START_PROTECT macros, with the definition they have on almost all CPython builds (except when you configure with ---with-fpectl)
Armin Rigo
Partially revert r79688. More precisely, revert the changes to cpyext that were done in the rlist-jit branch. After much searching it seems to be the cause of the random crashes we systematically get nowadays trying to run "pypy translate.py". Without it, it seems to work fine again.
Amaury Forgeot d'Arc
There is no uint64_t anywhere in PyPy; remove <stdint.h> which is not supported on all platforms.
Armin Rigo
Fix.
Armin Rigo
Fix? I cannot reproduce the error locally
Armin Rigo
Fix test.
Armin Rigo
Fix to get a meaningful error message instead of TypeError.
Maciej Fijalkowski
revert. wrong branch wrong checkin
Maciej Fijalkowski
Use jit_invariant_field for ModuleCell
Armin Rigo
* adapt the __repr__ so that we have a clue that it's actually a CArgObject. * all objects with __eq__ should also have __ne__.
Carl Friedrich Bolz
grmpf
Armin Rigo
Remove the __new__ introduced to handle re-calling __init__() explicitly. Fix this case with just a hack. The issue is that the __new__ method is also called from various places in the code, and we don't want to create (and autofree only at the next gc collection) unneeded objects. Doing so is enough to make "pypy-c translate.py" run out of memory on 32-bit.
Carl Friedrich Bolz
fix another place that used descriptions
Carl Friedrich Bolz
a small improvement in the annotator: use a real set instead of a dict for descriptions. not a big thing, but makes a few lines nicer.
Carl Friedrich Bolz
issue586 testing Try to make the error messages of interp-level destructors more helpful by printing the name of the TYPE and the exception raised.
Antonio Cuni
make this test working also on 64 bit
Armin Rigo
Fix the bug shown in r79745.
Armin Rigo
Add a test, failing with the minimark gc.
Armin Rigo
Fix comment.
Armin Rigo
Found the proper way: try except ImportError. Sorry if e.g. you had troubles with older pypy-c's.
Amaury Forgeot d'Arc
Merge the most important _ctypes fixes from the fast-forward branch - better keepalives should avoid some crashes - sub-classes of Struct should put the base fields first - respect the "from_param" conversion method ... 10 less failures in the (skipped!) cpython test suite
Armin Rigo
Add a test for DEBUG_MERGE_POINT and JIT_DEBUG.
Armin Rigo
Kill test that no longer makes sense.
  1. Prev
  2. Next