Commits

Show all
Author Commit Message Labels Comments Date
Konstantin Lopuhin
fix quadratic slowness of unquote (caused by buliding string with inplace addition)
Branches
urlparse-unquote-faster
Armin Rigo
Link from the mention of pip.
Maciej Fijalkowski
update installation docs
Maciej Fijalkowski
finish the release announcement
Armin Rigo
Don't raise uncaught RPython-level OSError
Armin Rigo
Update to cffi/dd928004c3bf (release-0.4).
David Schneider
Add quotes around the PYPYDIR path in the generated Makefile, in case there are spaces in the path
Armin Rigo
Add os.fchown() and os.fchmod().
Armin Rigo
These must be declared "static". We don't want the names "buffer" and "buflen" globally visible throughout our C source.
Armin Rigo
Backed out changeset 915fc220d488: it should already be skipped by d4ef7d213222.
Armin Rigo
Skip a failing test on CLI.
Armin Rigo
For now, if you can't compile something needed by CLI, silently skip the test.
Armin Rigo
untabbify.
Armin Rigo
Test and fix.
Armin Rigo
Start whatsnew-head from scratch again.
Alex Gaynor
merged upstream
Alex Gaynor
significantly improve the performance of cProfile for calling 'builtin' functions
Armin Rigo
Tweak the implementation of math.log1p in RPython to be more similar to math.log and math.log10. Also, this lets us add a special-case, backported recently to Python 2.7: math.log1p(-0.0) == -0.0.
Armin Rigo
Fix lib-python.2.7.test.test_builtin. See comments.
Antonio Cuni
merge again the autoreds branch, which now uses an approach which seems to work for the upcoming space.iteriterable
Antonio Cuni
close again this branch
Branches
autoreds
Antonio Cuni
don't rely on threshold but explicitly set _always_inline_
Branches
autoreds
Armin Rigo
Simplify a bit.
Armin Rigo
Be more subtle in set.difference_update: for "big_set -= small_set", we should not make a copy of the big_set, but just remove all items of the small_set one by one.
Antonio Cuni
add a test case which previously crashed with the first @inline_in_portal strategy
Branches
autoreds
Antonio Cuni
add support for calling the @jitdriver.inline()d function multiple times
Branches
autoreds
Antonio Cuni
implement @jitdriver.inline() and test that it's correctly recognized by warmspot
Branches
autoreds
Antonio Cuni
factor out the logic for how to create an rpython wrapper from enforceargs, and put it in sourcetools
Branches
autoreds
Antonio Cuni
completely change the strategy for inlining jit_merge_points in the caller. The old one did not work in complex cases involving raising graphs. In particular, this case did not work: def bar(): "something which cannot be inlined and raises" @inline_in_portal def foo(): driver.jit_merge_point() return bar() def fn(): try: foo(): except StopIteration: pass that's because that the backendopt inliner is not able to inline calls to raising graphs inside a try/except block. To work around the issue, we put the actual driver.jit_merge_point in …
Branches
autoreds
Armin Rigo
Correct this "assert": it can really fail, e.g. when trying to open /dev/null.
  1. Prev
  2. Next