1. Lukas Diekmann
  2. pypy

Commits

Show all
Author Commit Message Date Builds
Armin Rigo
Locking is needed in the AddressStack class, to access the pool of free pages (which is shared between all AddressStack instances, so accessed from the two threads concurrently).
Armin Rigo
Proper weakref support. In-progress.
Armin Rigo
Comment. A test in test_newgc sometimes fails, because of this.
Armin Rigo
Bah. A few hours of gdb'ing a pypy-c turned out this bug, that I explain in a one-page comment.
Armin Rigo
Fix a subtle bug.
Armin Rigo
Improve the test coverage by running the same tests several times in the same process. This is more likely to catch subtle bugs in the GC.
Armin Rigo
Trace all set{field,arrayitem,interiorfield}, even to non-gc objects.
Armin Rigo
Merge 3f26c4717b82 and 7cd9093a53f9 from branch 'lltrace'.
Armin Rigo
Fixes, but always for test_transformed_gc
Armin Rigo
Debugging help.
Armin Rigo
Fix.
Armin Rigo
Rename the write_barrier in concurrentms to "deletion_barrier", as it has subtly different semantics about when it is ok or not to kill a call to it.
Armin Rigo
Simplify the linked list support.
Armin Rigo
Finalizers, first version.
Armin Rigo
fix comments.
Armin Rigo
Support for weakrefs.
Armin Rigo
Fixes: custom_trace support again. The issue is that it was called by an indirect_call() with no known target set --- and so it was assumed to be able to raise.
Armin Rigo
Try to list all missing features.
Armin Rigo
Try to fix test_transformed_gc. Still not perfect...
Armin Rigo
Start to write debug info, very minimal for now
Armin Rigo
For now, do collections all the time (concurrently). Various fixes.
Armin Rigo
Kill the explicit C code manipulating GC strings and lists at start-up, and replace it with RPython code.
Armin Rigo
It seems to work better with "pages" that are bit bigger, at least on my laptop, running targetgcbench-c.
Armin Rigo
Fix for test_newgc.
Armin Rigo
One more test from test_transformed_gc passes.
Armin Rigo
Simplify.
Armin Rigo
Progress.
Armin Rigo
Translation fix.
Armin Rigo
Progress.
Armin Rigo
More tweaks.
  1. Prev
  2. Next