Source

pypy / pypy / jit / codewriter / support.py

The branch 'remove-globals-in-jit' does not exist.
Author Commit Message Labels Comments Date
Maciej Fijalkowski
another missing operation
Branches
missing-jit-operations
Maciej Fijalkowski
weakref "support" in the JIT
Branches
missing-jit-operations
Antonio Cuni
fix test_warmspot.test_void_red_variable
Branches
autoreds
Antonio Cuni
add support for FLOAT and REF automatic reds
Branches
autoreds
Antonio Cuni
it took 2 days of experiments, playing around and understand JIT details I never knew about :), but I finally managed to find a simple way to have red variables automatically detected by the JIT; still in-progress, but the basic idea should work
Branches
autoreds
Alex Gaynor
Progress into removing allow_someobjects and PyObject from the rtyper
Branches
kill-someobject
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
In-progress: JIT support for ffi_call
Branches
ffi-backend
stian
Make _wide_digit use a cast instead of making a new value (slighty faster), make sure we support 32bit (I'm building a 32bit binary myself now, seems to work). And fix things those things arigo pointed out
Branches
improve-rbigint
stian
Introduce int128 and int cache. Also find a new karatsuba cutoff that is fine with the new settings. Some things are slower (especially creating new ints). But generally, it's a major speedup. 4 failing tests, mostly due to not being able to cast down to int. Hash is also wrong (critical). Not JIT support yet I suppose.
Branches
improve-rbigint
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
wlav
merge default into branch
Branches
reflex-support
Antonio Cuni
hg merge default
Branches
ffistruct
David Schneider
merge default
Branches
arm-backend-2
wlav
merge default into branch
Branches
reflex-support
Maciej Fijalkowski
(fijal, arigo) reintroduce oopspecs and optimize newlist_hint correctly in the JIT
Branches
speedup-list-comprehension
Maciej Fijalkowski
backout removal of list code
Branches
speedup-list-comprehension
Maciej Fijalkowski
Remove dead code
Branches
speedup-list-comprehension
Antonio Cuni
hg merge default. This merge was painful because: 1. on default there was support for libffi.array_{get,set}item, which was mostly copied&adapted from this branch's struct_{get,set}field, and it conflicted all over the place 2. llmodel.descr was refactored on default. The net result is a simplification, because we no longer need a separate class for dynamic field descrs, we can just use instantiate the normal one…
Branches
ffistruct
wlav
merge default into branch
Branches
reflex-support
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default up to e4a0b9e4d23b
Branches
arm-backend-2
Alex Gaynor
it's fine to inline this.
Armin Rigo
Fix the missing case of raw_free(track_allocation=False).
Armin Rigo
Support "malloc(STRUCT, flavor='raw')" too.
Alex Gaynor
simplify this code a bit.
Armin Rigo
Add support for track_allocation=False (the default is True). We can't add many more flags while keeping the same style...
Maciej Fijalkowski
support some combination of flags, I hope it's good enough
David Schneider
merge disable_merge_different_int_types
Branches
arm-backend-2
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. Next