Commits

Show all
Author Commit Message Labels Comments Date
Remi Meier
add missing string resops that really need barriers in stmrewrite
Branches
stmgc-c4
Remi Meier
import stmgc with better constptr allocation
Branches
stmgc-c4
Remi Meier
fix missing invalidation of read status when doing a A2V barrier
Branches
stmgc-c4
Remi Meier
import stmgc
Branches
stmgc-c4
Remi Meier
implement the additional barriers with fastpaths in assembler.py and gc.py
Branches
stmgc-c4
Remi Meier
add tests for immutable getfields and noptr setfields
Branches
stmgc-c4
Remi Meier
start introducing the rest of the barriers: A2V, A2I, etc. (WIP)
Branches
stmgc-c4
Remi Meier
test and fix repeat_barriers
Branches
stmgc-c4
Remi Meier
fix stm_integration_tests and start implementing repeated barriers in assembler
Branches
stmgc-c4
Remi Meier
start implementing repeated write and read barriers in stmrewrite and gc (WIP)
Branches
stmgc-c4
Remi Meier
fix now unnecessary PUSH
Branches
stmgc-c4
Remi Meier
move the call to stm_transaction_break() into separately piece (not inlined in trace anymore)
Branches
stmgc-c4
Remi Meier
make transaction breaks after calls simply check for stm_active==2 in order to break the transaction if it is inevitable
Branches
stmgc-c4
Remi Meier
use new thread-locals for better nursery-fastpath
Branches
stmgc-c4
Remi Meier
import stmgc with new thread-locals (needs next commit to work)
Branches
stmgc-c4
Remi Meier
update TODO
Branches
stmgc-c4
Remi Meier
undo the not-break-in-loop-body
Branches
stmgc-c4
Remi Meier
fix little mistake in stmrewrite and make it not emit transaction breaks in loops (except before JUMP)
Branches
stmgc-c4
Remi Meier
adapt tests to stm in test_stmrewrite.py
Branches
stmgc-c4
Remi Meier
start implementing fastpath for nursery allocations (WIP) copy over rewrite tests for stm (need fixing)
Branches
stmgc-c4
Remi Meier
import stmgc for nursery optimizations in JIT
Branches
stmgc-c4
Remi Meier
remove unnecessary write barrier on jitframe
Branches
stmgc-c4
Remi Meier
update TODO
Branches
stmgc-c4
Remi Meier
Add stm_transaction_break after CALL ops in stmrewrite. That way inevitable transactions causes by the calls will be much shorter and less likely to go on into atomic blocks.
Branches
stmgc-c4
Remi Meier
attempt to fix for trying to patch the JMP target of a guard twice
Branches
stmgc-c4
Remi Meier
seems to fix one bug - reload frame after stm_invalidate_jmp_buf
Branches
stmgc-c4
Remi Meier
logging fixes: use the right loop number
Branches
stmgc-c4
Remi Meier
forgotten in last commit
Branches
stmgc-c4
Remi Meier
test and fix extract_category for rewritten and noopt traces
Branches
stmgc-c4
Armin Rigo
Silence a warning
Branches
stmgc-c4
  1. Prev
  2. Next