Commits

Author Commit Message Labels Comments Date
Remi Meier
document the real reason why we can't use just any h_original and
Remi Meier
fix public ints (usage of public h_originals is not always right, they
Remi Meier
fix some debug assert
Remi Meier
more asserts and a just-to-be-sure change that affects performance a bit
Remi Meier
allow nesting of stm_stop_all_other_threads()-stm_partial_commit_and_resume_other_threads() pairs
Remi Meier
fix impersonating the other thread when forcing minor collections in other threads.
Remi Meier
implement stm_stop_all_other_threads() and
Remi Meier
add a constant to disable the madvise() nursery clearing for use with valgrind
Remi Meier
fastpaths for stm_pointer_equal(_prebuilt)
Remi Meier
make allocate_public_integer_address use the h_original (not always allocate stubs) if it is already public
Remi Meier
fix wrong assert
Remi Meier
make nursery_current, nursery_nextlimit and active real thread-locals
Remi Meier
make thread_descriptor accessible to pypy
Remi Meier
remove copy-paste left-over
Armin Rigo
Add asserts, tweak debug prints
Armin Rigo
Hackish but simple: add here the call to stm_begin_transaction().
Armin Rigo
Fix message
Armin Rigo
Fix running test_zdemo_random, at least on some Linuxes where too many mprotect() eventually fail.
Armin Rigo
in-progress: API for the pypy jit, with support for a custom
Armin Rigo
Add abort and inevitable fprinting to stmgc too for now
Armin Rigo
Print the full name of the abort reason
Armin Rigo
Support non-aligned keys in g2l_insert(), as needed for
Armin Rigo
I *think* this is what is needed
Armin Rigo
Move 'd->active = 0' a bit earlier. This should be enough to ensure the new comment.
Armin Rigo
Skip this assert, after discussion with Remi.
Armin Rigo
Ignore callbacks if we're outside a transaction or in an inevitable
Armin Rigo
stm_clear_on_abort(): move the thread-local variables into the
Armin Rigo
Add a passing test for stm_clear_on_abort()
Armin Rigo
Even more complications in the decoding of abort info:
Armin Rigo
Another test that the pushed abort_info objects are kept alive
  1. Prev
  2. Next