Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Backed out changeset ae34644cc94c
Branches
stm-gc
Armin Rigo
Tentative: re-enable root stack walking, just by using the ShadowStack approach.
Branches
stm-gc
Armin Rigo
Test and fix
Branches
stm-gc
Armin Rigo
Add this.
Branches
stm-gc
Armin Rigo
Disable the signal module with stm for now.
Branches
stm-gc
Armin Rigo
merge heads
Branches
stm-gc
Armin Rigo
Change what is printed. Now even non-debug builds can have logged the operation that caused the transaction to become inevitable.
Branches
stm-gc
Armin Rigo
Ignore calls to collect() for now
Branches
stm-gc
Armin Rigo
Unifies the two detections of 'Constant' in this function.
Branches
stm-gc
Armin Rigo
Fix pointer comparison between two non-NULL objects.
Branches
stm-gc
Armin Rigo
Add a failing test
Branches
stm-gc
Armin Rigo
Add comment
Branches
stm-gc
Armin Rigo
Auto-enable the 'transaction' module if --stm is specified.
Branches
stm-gc
Armin Rigo
Trying out a version of the RTyper that runs every block in its own transaction.
Branches
stm-gc
Armin Rigo
XXX temporarily disable the method cache, again. Even if it is thread-local, depending (randomly) on whether there is an update to the cache or not, we need to copy a lot of data or not. This is what makes the performance of even single-thread richards.py vary a lot (simple or double speed).
Branches
stm-gc
Armin Rigo
A quick try to see the cost associated with locking this mutex: add a fast-path if pending.run() adds exactly one new transaction.
Branches
stm-gc
Armin Rigo
Remove the global lock during the commit_transaction() at the GC level.
Branches
stm-gc
Armin Rigo
Prevent popitem() from generating spurious conflicts.
Branches
stm-gc
Armin Rigo
Fix.
Branches
stm-gc
Armin Rigo
Only have EXCDATA be a thread-local if stm is enabled.
Branches
stm-gc
Armin Rigo
Make this variable unsigned, because it is meant to overflow from time to time.
Branches
stm-gc
Armin Rigo
Found out how to re-enable the methodcache with stm. Trying it out...
Branches
stm-gc
Armin Rigo
XXX temporarily disable the method cache
Branches
stm-gc
Armin Rigo
Allow objectmodel.current_object_addr_as_int() to work without forcing inevitable transactions.
Branches
stm-gc
Armin Rigo
Weakref support in the GC.
Branches
stm-gc
Armin Rigo
Bah, the problem was not about the 'traceback' argument. Proper fix.
Branches
stm-gc
Armin Rigo
hg merge default
Branches
stm-gc
Armin Rigo
Kill this specialization. It's mostly pointless and it gives occasionally headaches because fatalerror() is called from several levels.
Branches
stm-gc
Armin Rigo
Go through "hint" operations that are not related to stm.
Branches
stm-gc
Armin Rigo
Fix
Branches
stm-gc
  1. Prev
  2. Next