Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Move this outside the collector thread, to ensure that it is correctly
Branches
concurrent-marksweep
Armin Rigo
It seems that not using "borrowed vars" is much more efficient.
Branches
concurrent-marksweep
Armin Rigo
Tweaks.
Branches
concurrent-marksweep
Armin Rigo
hg merge default
Branches
concurrent-marksweep
Armin Rigo
Fix the declaration of the lloperation 'cast_float_to_int' to
Armin Rigo
Reorder the tests for performance.
Branches
concurrent-marksweep
Armin Rigo
Fixes.
Branches
concurrent-marksweep
Armin Rigo
Major collections.
Branches
concurrent-marksweep
Armin Rigo
Only trigger the next minor collection after enough data was allocated.
Branches
concurrent-marksweep
Armin Rigo
With this, targetgcbench works (but is terribly bad for now).
Branches
concurrent-marksweep
Armin Rigo
Fixes.
Branches
concurrent-marksweep
Armin Rigo
Bug fixes.
Branches
concurrent-marksweep
Armin Rigo
Varsized.
Branches
concurrent-marksweep
Armin Rigo
Fix enough to have the simplest test pass again.
Branches
concurrent-marksweep
Alex Gaynor
fix translation
Alex Gaynor
disable virtualization for arrays of structs, to be fixed by the virtual-dicts branch. in practice this wasn't very useful because it only worked on empty dicts.
Alex Gaynor
failing test in optimizebasic form, if this code is invalid then this test can be removed
Alex Gaynor
a failing JIT test. it seems to fail because we try to cast an rpy_str to rclass.OBJECT, perhaps this operation is not allowed, but then the underlying code shouldn't translate I think.
Alex Gaynor
optimize int_floordiv(0, i) to always return 0.
Armin Rigo
In the middle of slow progress.
Branches
concurrent-marksweep
Armin Rigo
Oups, forgot to add this file. It's needed in debug_lltrace.
Branches
concurrent-marksweep
Armin Rigo
Starting to write the "3/4th concurrent" generational mark&sweep GC.
Branches
concurrent-marksweep
Alex Gaynor
mark a few functions in {str, unicode}.format as being unroll_safe. "{} {}".format(i, i) now generates very nice code
Armin Rigo
Add notes about the parallel generational mark-sweep GC.
Branches
concurrent-marksweep
Alex Gaynor
fix test
Armin Rigo
merge heads
Armin Rigo
Test and trivial fix.
Alex Gaynor
(fijal, alex, armin): Merged inline-dict-ops, this teaches the JIT about {get,set}iteriorfield_gc, which is needed to inline various dict functions such as ll_get_value.
Alex Gaynor
closed branch for merge
Branches
inline-dict-ops
Alex Gaynor
merged in default
Branches
inline-dict-ops
  1. Prev
  2. Next