Source

pypyjvm / pypy / translator / stm / src_stm / et.c

Author Commit Message Labels Comments Date
Armin Rigo
In-progress, adding support for stm_read_int{8f,4f}: tests
Branches
stm-gc
Armin Rigo
Fix fix fix.
Branches
stm-gc
Armin Rigo
Replace in_main_thread() with in_transaction().
Branches
stm-gc
Armin Rigo
Fix fix fix.
Branches
stm-gc
Armin Rigo
Fixes
Branches
stm-gc
Armin Rigo
Fix
Branches
stm-gc
Armin Rigo
Fix the tests and add in_main_thread() as an stm call.
Branches
stm-gc
Armin Rigo
In-progress: hack at all files until targetdemo.py at least compiles. Doesn't run at all so far.
Branches
stm-gc
Armin Rigo
Last missing piece in the C source: stm_copy_transactional_to_raw()
Branches
stm-gc
Armin Rigo
The proper way.
Branches
stm-gc
Armin Rigo
Reads of 1, 2, 4, 8 bytes here too.
Branches
stm-gc
Armin Rigo
Fix and test stm_read_word(). Separate getsize_fn from stm_set_tls().
Branches
stm-gc
Armin Rigo
Hack at et.c until it starts to make sense in the new world
Branches
stm-gc
Armin Rigo
Enum, with a callback.
Branches
stm-gc
Armin Rigo
Implement and test stm_tldict_{lookup,add}.
Branches
stm-gc
Armin Rigo
In-progress. Starting work on the GC/src_stm interface.
Branches
stm-gc
Armin Rigo
add the stm_thread_id() helper
Branches
stm
Armin Rigo
print the numeric reason when aborting.
Branches
stm
Armin Rigo
Add an argument to the callback invoked by stm_perform_transaction: a retry counter starting at 0.
Branches
stm
Armin Rigo
Add two __builtin_expect() to optimize the order of the assembler, maybe.
Branches
stm
Armin Rigo
(bivab, romain, arigo) Found out that a "volatile struct { int x; }" is not the same thing as a "struct { volatile int x; }". In fact the "volatile" in the first example seems to have no effect. Bah. Fixed by removing the struct completely, as nowadays it contains only one field.
Branches
stm
Armin Rigo
Clean up the implementation of the reads and writes of less than one word.
Branches
stm
Armin Rigo
Kill parts of the code that are outdated.
Branches
stm
Armin Rigo
Bah. Temporary workaround: can't use bool_t because casting to a bool_t has unexpected results for stm_*_partial_word()
Branches
stm
Armin Rigo
Shut off spurious warnings.
Branches
stm
Armin Rigo
(antocuni, arigo) Test and fix: handle the case of stm_{get,set}field() called after descriptor_init() but outside a transaction.
Branches
stm
Armin Rigo
(antocuni, arigo) A way to get and test the current transaction mode, for debugging.
Branches
stm
Armin Rigo
(antocuni, arigo) Add an integration test to test_rstm.py: really call rstm.perform_transaction() in a C-compiled test.
Branches
stm
Antonio Cuni
(arigo, antocuni): start to write the RPython level interface for using transactions in rlib/rstm.py. Move the compiled tests from translator/stm/test_transform.py to rlib/test/test_rstm.py
Branches
stm
Antonio Cuni
(arigo, antocuni): fix test_getfield_all_sizes, and make sure we test both the cases of stm_getfield inside and outside a transaction
Branches
stm
  1. Prev
  2. 1
  3. 2
  4. Next