Commits

Show all
Author Commit Message Labels Comments Date
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!
Branches
separate-compilation
Amaury Forgeot d'Arc
This belongs to the previous commit, of course
Branches
separate-compilation
Amaury Forgeot d'Arc
Put class handling code in its own class.
Branches
separate-compilation
Amaury Forgeot d'Arc
Implement attribute access for external classes Next: implement method call
Branches
separate-compilation
Amaury Forgeot d'Arc
Ensure that the Repr constructed by a class is the same as the one used by function arguments
Branches
separate-compilation
Amaury Forgeot d'Arc
Start using a Controller to wrap the low-level pointer exported by the dll.
Branches
separate-compilation
Amaury Forgeot d'Arc
Fix test
Branches
separate-compilation
Amaury Forgeot d'Arc
Refactor a bit
Branches
separate-compilation
Amaury Forgeot d'Arc
Refactor tests a bit, and add the next test I want to pass
Branches
separate-compilation
Amaury Forgeot d'Arc
Expose the constructor directly. Next step: access to struct members
Branches
separate-compilation
Amaury Forgeot d'Arc
Add a test, which works. Next: directly call the constructor
Branches
separate-compilation
Amaury Forgeot d'Arc
Move code to a more proper place.
Branches
separate-compilation
Amaury Forgeot d'Arc
Handle exported functions with more than one argument...
Branches
separate-compilation
Amaury Forgeot d'Arc
It's probably not the best place, but at least move the code out of genc.py.
Branches
separate-compilation
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.
Branches
separate-compilation
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.
Branches
separate-compilation
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.
Branches
separate-compilation
Amaury Forgeot d'Arc
Start sharing code between CarbonPython and the C backend.
Branches
separate-compilation
Amaury Forgeot d'Arc
Unskip test_carbonpython (maybe temporary) and make it pass on Windows
Branches
separate-compilation
Amaury Forgeot d'Arc
Move @export to pypy/translate/, and make it compatible with the one used by cli/carbonpython.py
Branches
separate-compilation
Amaury Forgeot d'Arc
make our @export decorator closer to the one used by carbonpython
Branches
separate-compilation
Amaury Forgeot d'Arc
Merge the new CSharedModuleBuilder into the already existing CLibraryBuilder.
Branches
separate-compilation
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.
Branches
separate-compilation
Amaury Forgeot d'Arc
A branch to integrate xorAxAx work on separate compilation of modules
Branches
separate-compilation
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