Commits

Show all
Author Commit Message Labels Comments Date
Daniel Roberts
Merge default.
Branches
ootype-rerased
Daniel Roberts
xfail prebuilt int unboxing on ootype for now.
Branches
ootype-rerased
Armin Rigo
Moving code around. The goal is to reduce the cost of space.isinstance(), probably by a large factor: according to valgrind, for every second we spend running W_TypeObject.issubtype(), we spend almost 4 extra seconds in the rest of space.isinstance(), because of the levels and levels of indirections.
Armin Rigo
merge heads
Armin Rigo
Support writing inline code in the write barrier for large arrays, for the simple case where calling it would just set a flag just before the object.
Armin Rigo
Add some encodings for the 8-bit instruction OR.
Armin Rigo
Add the encoding for the instruction BTS.
Armin Rigo
merge heads
Armin Rigo
Oooops. Found and fixed a subtle bug: young arrays that use card marking but die young would still be scanned for objects. That's wrooong as it means that a lot more objects stay alive.
Armin Rigo
Backout 4543677d758a and abc993e8d795, removing PYPY_GC_LOSTCARD again. Will try another approach: inlining the write barrier logic for GCFLAG_HAS_CARDS in the jit backend code.
Alex Gaynor
merged upstream
Alex Gaynor
Change a bunch of sys.platform == 'linux2' to be sys.platform.startswith('linux') to be ready for linux3.
Armin Rigo
Tentatively let StackOverflow and MemoryError exit the JIT tracing and be propagated outside.
Armin Rigo
Tentative: set acceptable_as_base_class to False by default on TypeDefs that don't define a custom __new__. CPython tests appear to pass.
Daniel Roberts
Fix tests to remove redundancy.
Branches
ootype-rerased
Daniel Roberts
Merge default.
Branches
ootype-rerased
Maciej Fijalkowski
fix and don"t compare pointers by is
Daniel Roberts
Calling super(...).__init__() wasn't necessary here.
Branches
ootype-rerased
Armin Rigo
On CPython, some functions accept integers of any size and truncate. This seems to be important at least for crc32() and adler32(), so fix it for them.
Daniel Roberts
Merge default.
Branches
ootype-rerased
Daniel Roberts
Test for oo{,un}box_int llinterp implementation.
Branches
ootype-rerased
Daniel Roberts
Ignore jit_force_quasi_immutable on CLI
Branches
ootype-rerased
Justin Peel
numpy: added copy and made set slice work when setting to part of the same array
Daniel Roberts
Implementation of oo{,un}box_int for CLI.
Branches
ootype-rerased
Amaury Forgeot d'Arc
Expand /3GB stuff a bit
Amaury Forgeot d'Arc
Wrap text. No other change.
Armin Rigo
Missing calls to close(). This really creates rare crashes, because of an opened, non-flushed write file is left behind by a test, and a following test opens the same file name.
Armin Rigo
Typo. Thanks anto :-)
Armin Rigo
merge heads
Armin Rigo
Update this piece of doc.
  1. Prev
  2. Next