Commits

Author Commit Message Labels Comments Date
Antonio Cuni
failing test and fix for forcing raw virtuals after GUARD_NOT_FORCE
Branches
virtual-raw-mallocs
mattip
start revert use of non-existant r_ulonglonglong, use two r_ulonglong instead
Branches
numpypy-longdouble
mattip
support nan, inf for 80 bit extended doubles
Branches
numpypy-longdouble
mattip
progress packing, unpacking 80 bit extended format doubles, failing tests in test_ieee for inf, nan
Branches
numpypy-longdouble
mattip
test, implement pack_float128 which returns a 128 bit int r_ulonglonglong along the way, implement and test r_ulonglonglong
Branches
numpypy-longdouble
mattip
merge default into branch
Branches
numpypy-longdouble
Maciej Fijalkowski
addition of bytearray/str/char
Branches
rpython-bytearray
Maciej Fijalkowski
support for bytearray annotation, step 1
Branches
rpython-bytearray
Maciej Fijalkowski
kill some dead code
Branches
rpython-bytearray
Antonio Cuni
apply the raw virtuals optimization only if we are allocating an array of chars. With other types it's harder because the optimizer does not know the size of the items, and it's not useful for cffi anyway
Branches
virtual-raw-mallocs
Antonio Cuni
add a test for a virtual which survives one iteration of the loop, and fix it
Branches
virtual-raw-mallocs
Antonio Cuni
implement resume for virtual raw buffers
Branches
virtual-raw-mallocs
Brian Kearns
fix test_fork for kill-faking changes
Brian Kearns
fix test_ioctl timing issue for all cases
Antonio Cuni
dump RawBuffer logs when something goes wrong
Branches
virtual-raw-mallocs
Antonio Cuni
bah, it might happen that we have two arraydescrs which are equal but not identical: apply the optimization also in those cases
Branches
virtual-raw-mallocs
Antonio Cuni
make the official integral type for pointers unsigned. This is in line to what cffi does
Branches
virtual-raw-mallocs
Antonio Cuni
some refactoring to make sure that we always cast integer types to the correct signed/unsigned type when writing to cdata. It is hard to test because it does not have any visible result: the only change is that in the JIT trace the SETARRAYITEM_RAW will have the correct signed/unsigned descr, and it will allow the raw_malloc virtuals to work
Branches
virtual-raw-mallocs
Antonio Cuni
backout 71357aa32f93: it does not solve the problem, we will hack it differently
Branches
virtual-raw-mallocs
Antonio Cuni
hg merge default; this fixes the problem with raw_malloc and integers, they are now optimized as well
Branches
virtual-raw-mallocs
Antonio Cuni
use ldexp instead of pow, to make sure that the raw_malloc optimization works also with integers type. Failing so far
Branches
virtual-raw-mallocs
Antonio Cuni
improve the test to check that the raw_malloc has been virtualized
Branches
virtual-raw-mallocs
Antonio Cuni
rename this file to test_ffi, to contain all the ffi related tests (so not only _ffi, but also _cffi_backend)
Branches
virtual-raw-mallocs
Armin Rigo
Try to avoid writing with a type on which the sign was forgotten. Should help in the JIT.
Antonio Cuni
factor out a lot of common code in virtualstate.py too
Branches
virtual-raw-mallocs
Antonio Cuni
refactor things to share lot of code between VArrayValue and VRawBufferValue
Branches
virtual-raw-mallocs
Armin Rigo
Add also the fence instructions
Armin Rigo
Add movnt to ignore.
Armin Rigo
Copy-paste this line from rctime.txt.
Armin Rigo
Merged in bdkearns/pypy (pull request #100: replace some obsolete use of time with rctime, more test_ioctl fixes): The changes from 'time' to 'rctime' are not really needed (since cc03c3f718b4), but don't hurt and are a step towards killing pypy/module/time.
  1. Prev
  2. Next