Commits

Author Commit Message Labels Comments Date
Stian Andreassen
Update whatsnew with improve-rbigint
Stian Andreassen
Merge improve-rbigint. This branch improves the performance on most long operations and use 64bit storage and __int128 for wide digits on systems where it is available. Special cases for power of two mod, division, multiplication. Improvements to pow (see pypy/translator/goal/targetbigintbenchmark.py for some runs on my system), mark operations as elidable and various other tweaks. Overall, it makes things run faster than CPython if the script doesn't heavily rely on division.
stian
Backed out changeset d65e8cef8bec
Stian Andreassen
Close branch for merge
Branches
improve-rbigint
Maciej Fijalkowski
success in running some tests with optimizations on
Branches
result-in-resops
Maciej Fijalkowski
more work on resops
Branches
result-in-resops
Stian Andreassen
Update benchmark results and lib-python tests pass (except for test_socket which is not relevant to the branch)
Branches
improve-rbigint
Stian Andreassen
Don't do floordiv/divmod sub inplace as it can break if div = -2**63
Branches
improve-rbigint
Stian Andreassen
Add test (and fix) for the eq issue. Remove _inplace_invert as it might break
Branches
improve-rbigint
Maciej Fijalkowski
start passing some tests (Finally!!!)
Branches
result-in-resops
Hakan Ardo
Merge jit-opaque-licm. It allows the heap optimizer to cache getitems of opaque pointers across loop boundaries when their class is known.
Hakan Ardo
closing to be merged branch
Branches
jit-opaque-licm
Hakan Ardo
merge default
Branches
jit-opaque-licm
Maciej Fijalkowski
port a few tests
Branches
result-in-resops
Maciej Fijalkowski
test and a fix
David Schneider
(edelsohn) fix for _build_malloc_slowpath to correctly store FPRs
Branches
ppc-jit-backend
David Schneider
(edelsohn, bivab) implement new version of cond_call_gc
Branches
ppc-jit-backend
David Schneider
(edelsohn, bivab): use a word sized datatype for packing the number and calculating the offset, so it works on little and big endian
Branches
ppc-jit-backend
Maciej Fijalkowski
make one test pass
Branches
result-in-resops
Maciej Fijalkowski
fix oparser
Branches
result-in-resops
Maciej Fijalkowski
actually fix tests
Maciej Fijalkowski
fix argument naming
Maciej Fijalkowski
work more on resoperation
Branches
result-in-resops
Maciej Fijalkowski
some progress on resop specialization
Branches
result-in-resops
Maciej Fijalkowski
preserve the names for jit_unroll_iff, otherwise we end up with unreadable unwrap_spec
Carl Friedrich Bolz
also log pending setfields
wlav
optimized I/O for CINT backend
Branches
reflex-support
Stian Andreassen
Another fix for pow(), disable _k_lopsided (has less than 1% gain), fix _x_divrem crash. There is one remaining known issue (with eq), may lake a _normalize somewhere
Branches
improve-rbigint
Maciej Fijalkowski
(agaynor) a look_inside_iff
Maciej Fijalkowski
I think I run out of ideas here, maybe to be revisited
Branches
opcode-tracing-experiment
  1. Prev
  2. Next