Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Fix comment.
Branches
stackroot-speedup
Armin Rigo
Fix. "livevars" is the list returned from the previous push_roots, so it already contains one extra item if insert_rec_marker is set.
Branches
stackroot-speedup
Armin Rigo
a failing test
Branches
stackroot-speedup
Armin Rigo
Fix.
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Performance tweak, maybe
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Also replace MARKER_FRAME with a pair of markers: during minor collection, MARKER_FRAME is replaced by MARKER_FRAME_TRACED and a previous MARKER_FRAME_TRACED causes the tracing to stop after the corresponding jit frame.
Branches
stackroot-speedup
Armin Rigo
(fijal mostly, arigo review) Adapt the logic to the JIT shadowstack code.
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) add support for MARKER_TRACED that was lost during the merge
Branches
stackroot-speedup
Armin Rigo
hg merge default
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Change the order of the shadowstack processing. We now process it right-to-left instead of left-to-right (it's an array, so "left" is 0 and "right" is the end).
Armin Rigo
hg merge default (loosing the changes done so far to shadowstack; will be re-applied in the next checkin)
Branches
stackroot-speedup
Armin Rigo
Reduce the number of cases of shadowstack root walking: from 4 (jit/nojit, thread/nothread) to 2 (thread/nothread).
Armin Rigo
(fijal, arigo) Fix the framework transformer to let it insert the MARKER_NOT_TRACED into the shadowstack, around calls to functions with the 'contains_stack_check' flag.
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Finish the test. Argh, painful :-(
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Test in progress.
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Pass the flag "is_minor" around.
Branches
stackroot-speedup
Armin Rigo
(fijal, arigo) Trying to speed up the stack root walking step of minor collections. The idea is to mark and detect the limit of the previous stack root walking, so that we don't need to repeat tracing over the already- scanned, already-old objects.
Branches
stackroot-speedup
Lukas Diekmann
merge
Lukas Diekmann
decided that a cached empty list is too dangerous and that is is better to live with a sligthly slower empty list creation than with unexpected behaviour if we are not careful enough with the getitems method
Lukas Diekmann
test and fix for cpyext/listobject.py: PyList_GET_SIZE and PyList_SetItem
Lukas Diekmann
test and fix for cached empty list with deactivated strategies
Maciej Fijalkowski
a missing space
Armin Rigo
Baaaaaah. "Fix" issue1020.
Armin Rigo
Fix: keep the original special-cases. Needed at least for ComputedIntSymbolics, otherwise they might force computation of their value, which is not what we want.
Armin Rigo
Tweak to ignore all Symbolics, not just some of them, by ignoring the TypeError when trying to compare them with small numbers.
Maciej Fijalkowski
improve fake objspace and fix translation
Maciej Fijalkowski
(fijal, alex) Merge numpy-back-to-applevel branch. This branch removes a bunch of functionality from micronumpy to put it back into applevel numpy. The main feature is printing of arrays, which required implementing quite a few features to work.
Maciej Fijalkowski
close merged branch
Branches
numpy-back-to-applevel
Maciej Fijalkowski
clean up scalar reshape and ravel
Branches
numpy-back-to-applevel
Maciej Fijalkowski
remove an empty test
Branches
numpy-back-to-applevel
  1. Prev
  2. Next