Commits

Author Commit Message Labels Comments Date
Armin Rigo
A branch in which to refactor the option parsing done by appmain.py, to be more compatible with CPython's.
Branches
getopt-appmain
Armin Rigo
Implement stack checks at the beginning of the entry code for call_assembler. A test passes on 32-bit, still crashes on 64-bit...
Branches
jit-stackcheck
Armin Rigo
Merge branch/more-posix, adding some more functions to the 'os' module.
convert-repo
closed branch more-posix
Branches
more-posix
David Schneider
Fix calls with parameters on the stack and guard_exception
Branches
arm-backend
Carl Friedrich Bolz
implement an EmptyDictImplementation, that most dictionaries start out as. This makes dictionaries that are just allocated and never filled much more efficient (which apparently happens more often than you would think, judging by our memory studies).
Carl Friedrich Bolz
fix test of r79907. apparently, no existing test needed this condition.
Antonio Cuni
support string arguments and results. Makes test_stringresult passing
Branches
jitypes2
Antonio Cuni
actually pass the *value* of the pointer buffer (i.e., the address of the param which has been wrapped with byref). test_voidresult passes
Branches
jitypes2
Armin Rigo
Rewrite the stack overflow detection logic. The goal is to get a simple check done in rlib/rstack.py, followed by a call to the slow path if it fails; the check should be simple enough to be easily inlinable by the JIT.
Branches
jit-stackcheck
Armin Rigo
A branch to implement stack checks in the jit.
Branches
jit-stackcheck
Armin Rigo
Reintroduce the possibility to dump machine code: it goes now to the standard log file. Use PYPYLOG=jit-backend-dump:log. Load it with jit/backend/x86/tool/viewcode.py, by calling it with the 'log' filename.
Carl Friedrich Bolz
use full width of a signed even on 64 bit machines to make string finding probably a bit faster there
Amaury Forgeot d'Arc
Fix an infinite loop with itertools.product(x, repeat=0)
Branches
fast-forward
Amaury Forgeot d'Arc
Really apply decorator to the function :-(
Branches
fast-forward
Alex Gaynor
Make "\t\t".expandtabs(sys.maxint) raise an OverflowError with a useful error message.
Branches
fast-forward
Alex Gaynor
A unicode string for __slots__ isn't considered as an iterable.
Branches
fast-forward
Alex Gaynor
Delay verifying that classmethod is provided with a non-callable.
Branches
fast-forward
Alex Gaynor
Fixed an error in the bisect tests, verify that lo is non-negative.
Branches
fast-forward
Amaury Forgeot d'Arc
PyPy provides better error messages than CPython
Branches
fast-forward
Amaury Forgeot d'Arc
Don't try to "fix" this test with gc.collect(): the goal is to test how CPython deals with reference cycles in thread objects.
Branches
fast-forward
Amaury Forgeot d'Arc
Skip two tests really tied to CPython architecture
Branches
fast-forward
Amaury Forgeot d'Arc
Unskip this test, It does not block any more. It fails for another reason, maybe our buffered streams are broken after a fork()
Branches
fast-forward
Amaury Forgeot d'Arc
Skip a test based on refcounting.
Branches
fast-forward
Amaury Forgeot d'Arc
Update error message to better match CPython
Branches
fast-forward
Amaury Forgeot d'Arc
Another fix after merge
Branches
fast-forward
Alex Gaynor
Fixed epoll after the merge.
Branches
fast-forward
Amaury Forgeot d'Arc
Merge from trunk: svn merge -r79849:80002 ../trunk
Branches
fast-forward
Maciej Fijalkowski
Another missing file from mergex
Branches
out-of-line-guards
Maciej Fijalkowski
Simply copy memmgr.py here. Not sure what svn merge did
Branches
out-of-line-guards
  1. Prev
  2. Next