1. Daniel Neuhäuser
  2. pypy

Commits

Show all
Author Commit Message Date Builds
Amaury Forgeot d'Arc
A test that I would like to pass: a Controller should be able to support method calls on the Controlled object. Help needed!
Amaury Forgeot d'Arc
This belongs to the previous commit, of course
Amaury Forgeot d'Arc
Put class handling code in its own class.
Amaury Forgeot d'Arc
Implement attribute access for external classes Next: implement method call
Amaury Forgeot d'Arc
Ensure that the Repr constructed by a class is the same as the one used by function arguments
Amaury Forgeot d'Arc
Start using a Controller to wrap the low-level pointer exported by the dll.
Amaury Forgeot d'Arc
Fix test
Amaury Forgeot d'Arc
Refactor a bit
Amaury Forgeot d'Arc
Refactor tests a bit, and add the next test I want to pass
Amaury Forgeot d'Arc
Expose the constructor directly. Next step: access to struct members
Amaury Forgeot d'Arc
Add a test, which works. Next: directly call the constructor
Amaury Forgeot d'Arc
Move code to a more proper place.
Amaury Forgeot d'Arc
Handle exported functions with more than one argument...
Amaury Forgeot d'Arc
It's probably not the best place, but at least move the code out of genc.py.
Amaury Forgeot d'Arc
Finally found how to convert a SomeInstance(classdef=S) to a pointer to a GCStruct for the same class. Now a RPython instance can be passed (as reference) between compilation units. Still in-progress. Next step: move this code to another file. The hack in exceptiontransform.py is obscure; it seems that some dealloc function is attached to the GCstruct, together with its graph from the first annotation.
Amaury Forgeot d'Arc
Work in progress: try to export classes and pass them between modules. This does not work yet: llexternal does not convert instances to GcStruct.
Amaury Forgeot d'Arc
When a function is "annotated by example", constant propagation may occur and gives wrong results. In this case, reflow the annotation with non-constant parameters.
Amaury Forgeot d'Arc
Start sharing code between CarbonPython and the C backend.
Amaury Forgeot d'Arc
Unskip test_carbonpython (maybe temporary) and make it pass on Windows
Amaury Forgeot d'Arc
Move @export to pypy/translate/, and make it compatible with the one used by cli/carbonpython.py
Amaury Forgeot d'Arc
make our @export decorator closer to the one used by carbonpython
Amaury Forgeot d'Arc
Merge the new CSharedModuleBuilder into the already existing CLibraryBuilder.
Amaury Forgeot d'Arc
Introduce CSharedModuleBuilder: it builds a .so or .dll which exports RPython functions. Other modules can link with it and call the functions without the help of dlopen or ctypes. Only works with primitive types so far.
Amaury Forgeot d'Arc
A branch to integrate xorAxAx work on separate compilation of modules
Maciej Fijalkowski
"update" python list
Maciej Fijalkowski
(pedronis, fijal) Add some real tests, even if small start refactoring benchmark.py to be a bit saner
Maciej Fijalkowski
(pedronis, fijal) Kill docutils, they're not used for a long while
Samuele Pedroni
(fijal, pedronis) just sad skipped stuff
Armin Rigo
Typo.
Benjamin Peterson
follow loader protocol correctly
  1. Prev
  2. Next