Source

pypy / pypy / module / cppyy / executor.py

Author Commit Message Labels Comments Date
wlav
fix immutable directives
Branches
reflex-support
wlav
remove all _immutable_ references as they don't work the way I expected ...
Branches
reflex-support
wlav
make use of the new jit_libffi instead of libffi module; it's still
Branches
reflex-support
wlav
NULL and 0 passing through typed pointers
Branches
reflex-support
wlav
stricter handling of r_float and bool and associated tests
Branches
reflex-support
wlav
refactoring all duplicated codes from converter.py and executor.py
Branches
reflex-support
wlav
o) test for defaults of builtin types
Branches
reflex-support
wlav
fix (mainly for CINT) to handle __setitem__/__getitem__ ambiguity
Branches
reflex-support
wlav
o) first attempt at getting __setitem__ right
Branches
reflex-support
wlav
code quality
Branches
reflex-support
wlav
cleanup generation of ptr executors
Branches
reflex-support
wlav
support for bool arrays (arg passing and returns)
Branches
reflex-support
wlav
allow PyObject* function arguments and returns (with their tests)
Branches
reflex-support
wlav
long long and unsigned long long converters and executors
Branches
reflex-support
wlav
code cleanup
Branches
reflex-support
wlav
o) simplication of exception handling
Branches
reflex-support
wlav
o) handle constructors separately, as needed for the CINT backend
Branches
reflex-support
wlav
remove now superfluous return type handling and executors' name data members
Branches
reflex-support
wlav
factor out the need of passing wrapped types into function calls (note that this also means that test_cppyy.py can no longer use the generic CPPInstance as return type, but will automatically work with the actual type as appropriate; same goes for test_zjit.py)
Branches
reflex-support
wlav
o) update clean to last known working revision to remove new string code
Branches
reflex-support
wlav
allow lookup and creation of pythonized classes at the interpreter level to finish dynamic return type implementation
Branches
reflex-support
wlav
ptr-ptr and ptr-ref return types as ptr returns
Branches
reflex-support
wlav
typedefs for CINT (includes special handling of string/basic_string<char>)
Branches
reflex-support
wlav
make sure that typedefs point to the same python class (this includes a full overhaul of the caching of cpp classes)
Branches
reflex-support
wlav
initial support for enums
Branches
reflex-support
wlav
support for global pointer types
Branches
reflex-support
wlav
refactoring and cleanup (Reflex backend): the idea is to speed up the slow path by handing out the stub functions rather than method indices; it should also help with stability in the case of additional methods to a namespace (since the stubs don't move, whereas the indices could change)
Branches
reflex-support
wlav
bring CINT backend to the level of the Reflex backend
Branches
reflex-support
wlav
o) prepared some more tests for future dev
Branches
reflex-support
wlav
remove raised OperationError that could be caught at the interp level (speeds up overloads)
Branches
reflex-support
  1. Prev
  2. 1
  3. 2
  4. Next