Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
hg merge stmgc-c4
Branches
stmgc-static-barrier
Armin Rigo
import stmgc/111c09337109
Branches
stmgc-static-barrier
Armin Rigo
import stmgc/111c09337109
Branches
stmgc-c4
Armin Rigo
import stmgc/4ed9ba1552f8 and hack to always print aborts
Branches
stmgc-c4
Remi Meier
little fix to always release a spinlock
Branches
stmgc-c4
Remi Meier
turn inevitable before calls that don't have an effectinfo (to be safe)
Branches
stmgc-c4
Armin Rigo
Baaah. jit_assembler_call() needs to say canmallocgc=True. To be on the safe side, also say canraise=Exc. I guess that indirect_call is special-cased by various anaysis, but not jit_assembler_call.
Branches
stmgc-c4
Armin Rigo
import stmgc/0b3f7830cb46
Branches
stmgc-c4
Remi Meier
2 more tests just to be sure
Branches
stmgc-c4
Armin Rigo
Argh, thanks Remi. We're going to rename this obscure name.
Branches
stmgc-c4
Armin Rigo
Redo this hack
Branches
stmgc-c4
Armin Rigo
Fix the test
Branches
stmgc-c4
Armin Rigo
import stmgc/c5636881b4d5
Branches
stmgc-c4
Armin Rigo
merge heads
Branches
stmgc-c4
Armin Rigo
Fix dtoa.c to use stm_call_on_abort(), which makes the code transactionsafe again.
Branches
stmgc-c4
Armin Rigo
import stmgc/983af03354a5
Branches
stmgc-c4
Remi Meier
merge
Branches
stmgc-c4
Remi Meier
try to reduce becomeinevitable because of indirect_calls in blackhole.py (call_stub)
Branches
stmgc-c4
Armin Rigo
Don't force the frame for the JIT. Temporary workaround.
Branches
stmgc-c4
Armin Rigo
hg merge default
Branches
stmgc-c4
Armin Rigo
Yay. Kill the special case 'indirect_call(instantiate, None)': found out that we always have the correct list of graphs to put there.
Armin Rigo
Force waiting until most threads have finished. It was the cause of intermittent failures in test_interrupt_main(), which could not create any new thread.
Armin Rigo
Kill
Armin Rigo
Don't use this logic for str and unicode. The other checks have been tested to not cause any CPython failure in test_argparse.
Armin Rigo
issue 1595 PyPy bug-to-bug compatibility with CPython 2.7.
Armin Rigo
Fix a last import
Armin Rigo
Fix
Armin Rigo
Stop relying on the host stdlib's sre_*.py files, which can and do change details (like in 2.7.4). Instead, copy directly the version we want to support (here 2.7.3) into the path rpython.rlib.rsre.rpy.sre_*.
Armin Rigo
Disable stack-checking "more", with STM. In particular, avoid calls to LL_stack_criticalcode_start(), turning the transaction inevitable.
Branches
stmgc-c4
Armin Rigo
do_malloc_xx_clear(), used in the JIT
Branches
stmgc-c4
  1. Prev
  2. Next