Commits

Show all
Author Commit Message Labels Comments Date
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).
Branches
concurrent-marksweep
Armin Rigo
Proper weakref support. In-progress.
Branches
concurrent-marksweep
Armin Rigo
Comment. A test in test_newgc sometimes fails, because of this.
Branches
concurrent-marksweep
Armin Rigo
Bah. A few hours of gdb'ing a pypy-c turned out this bug, that I explain in a one-page comment.
Branches
concurrent-marksweep
Armin Rigo
Fix a subtle bug.
Branches
concurrent-marksweep
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.
Branches
concurrent-marksweep
Armin Rigo
Trace all set{field,arrayitem,interiorfield}, even to non-gc objects.
Branches
concurrent-marksweep
Armin Rigo
Merge 3f26c4717b82 and 7cd9093a53f9 from branch 'lltrace'.
Branches
concurrent-marksweep
Armin Rigo
Fixes, but always for test_transformed_gc
Branches
concurrent-marksweep
Armin Rigo
Debugging help.
Branches
concurrent-marksweep
Armin Rigo
Fix.
Branches
concurrent-marksweep
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.
Branches
concurrent-marksweep
Armin Rigo
Simplify the linked list support.
Branches
concurrent-marksweep
Armin Rigo
Finalizers, first version.
Branches
concurrent-marksweep
Armin Rigo
fix comments.
Branches
concurrent-marksweep
Armin Rigo
Support for weakrefs.
Branches
concurrent-marksweep
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.
Branches
concurrent-marksweep
Armin Rigo
Try to list all missing features.
Branches
concurrent-marksweep
Armin Rigo
Try to fix test_transformed_gc. Still not perfect...
Branches
concurrent-marksweep
Armin Rigo
Start to write debug info, very minimal for now
Branches
concurrent-marksweep
Armin Rigo
For now, do collections all the time (concurrently). Various fixes.
Branches
concurrent-marksweep
Armin Rigo
Kill the explicit C code manipulating GC strings and lists at start-up, and replace it with RPython code.
Branches
concurrent-marksweep
Armin Rigo
It seems to work better with "pages" that are bit bigger, at least on my laptop, running targetgcbench-c.
Branches
concurrent-marksweep
Armin Rigo
Fix for test_newgc.
Branches
concurrent-marksweep
Armin Rigo
One more test from test_transformed_gc passes.
Branches
concurrent-marksweep
Armin Rigo
Simplify.
Branches
concurrent-marksweep
Armin Rigo
Progress.
Branches
concurrent-marksweep
Armin Rigo
Translation fix.
Branches
concurrent-marksweep
Armin Rigo
Progress.
Branches
concurrent-marksweep
Armin Rigo
More tweaks.
Branches
concurrent-marksweep
  1. Prev
  2. Next