Commits

Author Commit Message Labels Comments Date
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 implementation of setjmp/longjmp.
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 stm_call_on_abort().
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 transaction (which cannot abort)
Armin Rigo
stm_clear_on_abort(): move the thread-local variables into the tx_descriptor structure. Add stm_call_on_abort() for invoking callbacks (like free()) if the current transaction is aborted.
Armin Rigo
Add a passing test for stm_clear_on_abort()
Armin Rigo
Even more complications in the decoding of abort info: move the (missing-so-far) stm_read_barrier() later, during the call to stm_inspect_abort_info().
Armin Rigo
Another test that the pushed abort_info objects are kept alive
Remi Meier
FINALLY
Remi Meier
more work, still not correct
Remi Meier
in-progress trying to fix weakrefs. still get a freed weakptr on an existing weakref
Remi Meier
fix test by tracing the weakptr in weakrefs manually when stealing
Remi Meier
failing test for weakref
Armin Rigo
Skip these two tests for now.
Remi Meier
merge
Remi Meier
fix old protected immutables that need stubs
Remi Meier
fix test and GC_MEMPROTECT
Armin Rigo
Tweak
Remi Meier
fix assert
Remi Meier
merge
Remi Meier
extra asserts
Remi Meier
if atomic and inevitable, don't change reads_size_limit_nonatomic
Armin Rigo
Add stm_dump_dbg(), maybe useful for debugging with gdb
  1. Prev
  2. Next