[pypy-commit] pypy reflex-support: more casts cleanup and assertions to replace casts

2012-02-03 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52078:c0dc3a2e1f02 Date: 2012-02-01 13:50 -0800 http://bitbucket.org/pypy/pypy/changeset/c0dc3a2e1f02/ Log:more casts cleanup and assertions to replace casts diff --git a/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: o) default function values on fast path for integer types

2012-02-03 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52079:2d3f34563372 Date: 2012-02-03 16:12 -0800 http://bitbucket.org/pypy/pypy/changeset/2d3f34563372/ Log:o) default function values on fast path for integer types diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: o) fleshed out mixins for unsigned integer types

2012-02-06 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52156:b637b18b01b8 Date: 2012-02-06 15:32 -0800 http://bitbucket.org/pypy/pypy/changeset/b637b18b01b8/ Log:o) fleshed out mixins for unsigned integer types o) default args supported for all integer types diff

[pypy-commit] pypy reflex-support: o) make pyflakes happy

2012-02-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52211:ba631ebda607 Date: 2012-02-07 09:56 -0800 http://bitbucket.org/pypy/pypy/changeset/ba631ebda607/ Log:o) make pyflakes happy diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: o) mixin for floats

2012-02-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52212:c1bf38d38a14 Date: 2012-02-07 14:35 -0800 http://bitbucket.org/pypy/pypy/changeset/c1bf38d38a14/ Log:o) mixin for floats o) combine common mixing parts for floats and integers o) support for float

[pypy-commit] pypy reflex-support: minor cleanup

2012-02-09 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52328:54626427 Date: 2012-02-08 15:12 -0800 http://bitbucket.org/pypy/pypy/changeset/54626427/ Log:minor cleanup diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: o) factored out direct_ptradd

2012-02-09 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52330:985018b0e02c Date: 2012-02-09 12:14 -0800 http://bitbucket.org/pypy/pypy/changeset/985018b0e02c/ Log:o) factored out direct_ptradd o) optimization to only calculate offsets if necessary (w/o guards)

[pypy-commit] pypy reflex-support: remove now obsolete identity preserving code (the memory regulator

2012-02-10 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52362:cfa1fbdbca11 Date: 2012-02-10 11:05 -0800 http://bitbucket.org/pypy/pypy/changeset/cfa1fbdbca11/ Log:remove now obsolete identity preserving code (the memory regulator takes care of it alread) diff

[pypy-commit] pypy reflex-support: enable test that now works thanks to default argument support

2012-02-10 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52364:b258b4215935 Date: 2012-02-10 11:41 -0800 http://bitbucket.org/pypy/pypy/changeset/b258b4215935/ Log:enable test that now works thanks to default argument support diff --git

[pypy-commit] pypy reflex-support: test to make sure type(this) is checked properly

2012-02-10 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52363:926ef9bae484 Date: 2012-02-10 11:39 -0800 http://bitbucket.org/pypy/pypy/changeset/926ef9bae484/ Log:test to make sure type(this) is checked properly diff --git a/pypy/module/cppyy/test/fragile.h

[pypy-commit] pypy reflex-support: removal of spurious tabs

2012-02-10 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52365:6c1e93c659ec Date: 2012-02-10 11:49 -0800 http://bitbucket.org/pypy/pypy/changeset/6c1e93c659ec/ Log:removal of spurious tabs diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: cleanup

2012-02-10 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52366:7bbc0040ea90 Date: 2012-02-10 16:37 -0800 http://bitbucket.org/pypy/pypy/changeset/7bbc0040ea90/ Log:cleanup diff --git a/pypy/jit/metainterp/optimizeopt/fficall.py b/pypy/jit/metainterp/optimizeopt/fficall.py

[pypy-commit] pypy reflex-support: use type rather than string as dummy return type

2012-02-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52492:a7e3808bb6ac Date: 2012-02-13 13:04 -0800 http://bitbucket.org/pypy/pypy/changeset/a7e3808bb6ac/ Log:use type rather than string as dummy return type diff --git a/pypy/module/cppyy/test/test_zjit.py

[pypy-commit] pypy reflex-support: benchmark fix for 64b

2012-02-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52494:04baca12b2b5 Date: 2012-02-13 13:04 -0800 http://bitbucket.org/pypy/pypy/changeset/04baca12b2b5/ Log:benchmark fix for 64b diff --git a/pypy/module/cppyy/bench/Makefile b/pypy/module/cppyy/bench/Makefile ---

[pypy-commit] pypy reflex-support: optimization and cleanup

2012-02-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52493:5edadec1b731 Date: 2012-02-13 13:04 -0800 http://bitbucket.org/pypy/pypy/changeset/5edadec1b731/ Log:optimization and cleanup diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: remove raised OperationError that could be caught at the interp level (speeds up overloads)

2012-02-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52495:070a3cb94e09 Date: 2012-02-14 15:45 -0800 http://bitbucket.org/pypy/pypy/changeset/070a3cb94e09/ Log:remove raised OperationError that could be caught at the interp level (speeds up overloads) diff

[pypy-commit] pypy reflex-support: minor fixes

2012-02-16 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52559:ea2e484181c9 Date: 2012-02-15 13:26 -0800 http://bitbucket.org/pypy/pypy/changeset/ea2e484181c9/ Log:minor fixes diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py ---

[pypy-commit] pypy reflex-support: optimize construction of libffi function for methods

2012-02-16 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52560:769f8f7bb605 Date: 2012-02-16 10:40 -0800 http://bitbucket.org/pypy/pypy/changeset/769f8f7bb605/ Log:optimize construction of libffi function for methods diff --git a/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: added overload tests

2012-02-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52594:83cc067a5dfc Date: 2012-02-16 13:57 -0800 http://bitbucket.org/pypy/pypy/changeset/83cc067a5dfc/ Log:added overload tests diff --git a/pypy/module/cppyy/test/Makefile b/pypy/module/cppyy/test/Makefile ---

[pypy-commit] pypy reflex-support: o) prepared some more tests for future dev

2012-02-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52595:074e97fc7fc9 Date: 2012-02-17 14:39 -0800 http://bitbucket.org/pypy/pypy/changeset/074e97fc7fc9/ Log:o) prepared some more tests for future dev o) std::string returns as python str o) string comparisons

[pypy-commit] pypy reflex-support: allow python str to pass through std::string and const std::string

2012-02-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52597:a11f7dc9ad01 Date: 2012-02-17 16:23 -0800 http://bitbucket.org/pypy/pypy/changeset/a11f7dc9ad01/ Log:allow python str to pass through std::string and const std::string diff --git

[pypy-commit] pypy reflex-support: merge default into branch

2012-02-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52598:63f05fc8565d Date: 2012-02-17 17:45 -0800 http://bitbucket.org/pypy/pypy/changeset/63f05fc8565d/ Log:merge default into branch diff --git a/pypy/config/translationoption.py b/pypy/config/translationoption.py

[pypy-commit] pypy reflex-support: rules for CINT dictionary generation and easier use

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52778:07c7b2f08065 Date: 2012-02-22 11:00 -0800 http://bitbucket.org/pypy/pypy/changeset/07c7b2f08065/ Log:rules for CINT dictionary generation and easier use diff --git a/pypy/module/cppyy/test/Makefile

[pypy-commit] pypy reflex-support: do not test for fast path if CINT is the back-end as it does not support ffi calls

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52780:d5c9c43ebf5a Date: 2012-02-22 13:36 -0800 http://bitbucket.org/pypy/pypy/changeset/d5c9c43ebf5a/ Log:do not test for fast path if CINT is the back-end as it does not support ffi calls diff --git

[pypy-commit] pypy reflex-support: implement calling of global functions

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52782:7baa0df07b9a Date: 2012-02-22 13:38 -0800 http://bitbucket.org/pypy/pypy/changeset/7baa0df07b9a/ Log:implement calling of global functions diff --git a/pypy/module/cppyy/src/cintcwrapper.cxx

[pypy-commit] pypy reflex-support: cleanup

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52783:6884cdf7f445 Date: 2012-02-22 13:38 -0800 http://bitbucket.org/pypy/pypy/changeset/6884cdf7f445/ Log:cleanup diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: lazier does it

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52786:4461e932bcc6 Date: 2012-02-22 13:48 -0800 http://bitbucket.org/pypy/pypy/changeset/4461e932bcc6/ Log:lazier does it diff --git a/pypy/module/cppyy/pythonify.py b/pypy/module/cppyy/pythonify.py ---

[pypy-commit] pypy reflex-support: function to identify the back-end (to be used for testing only)

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52784:bffd3860d4ee Date: 2012-02-22 13:39 -0800 http://bitbucket.org/pypy/pypy/changeset/bffd3860d4ee/ Log:function to identify the back-end (to be used for testing only) diff --git

[pypy-commit] pypy reflex-support: required linkdef for CINT

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52787:75af268bf2bc Date: 2012-02-22 16:30 -0800 http://bitbucket.org/pypy/pypy/changeset/75af268bf2bc/ Log:required linkdef for CINT diff --git a/pypy/module/cppyy/test/std_streams_LinkDef.h

[pypy-commit] pypy reflex-support: required link definitions for CINT backend

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52785:ac8bc1fdaec0 Date: 2012-02-22 13:40 -0800 http://bitbucket.org/pypy/pypy/changeset/ac8bc1fdaec0/ Log:required link definitions for CINT backend diff --git a/pypy/module/cppyy/test/stltypes_LinkDef.h

[pypy-commit] pypy reflex-support: bring CINT backend to the level of the Reflex backend

2012-02-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52788:2d378037bef0 Date: 2012-02-22 16:40 -0800 http://bitbucket.org/pypy/pypy/changeset/2d378037bef0/ Log:bring CINT backend to the level of the Reflex backend diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: get the casts right to allow switching C_OBJECT type

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52865:1f15486624b1 Date: 2012-02-23 16:17 -0800 http://bitbucket.org/pypy/pypy/changeset/1f15486624b1/ Log:get the casts right to allow switching C_OBJECT type diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: further protection against using reflection info during translation with CINT backend and fixup of test_zjit to handle it

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52867:6d45bcabae5b Date: 2012-02-24 00:21 -0800 http://bitbucket.org/pypy/pypy/changeset/6d45bcabae5b/ Log:further protection against using reflection info during translation with CINT backend and fixup of

[pypy-commit] pypy reflex-support: prevent access to reflection info during annotation/translation time (this happens only with the CINT backend, as the dict and normal library are one and the same)

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52864:2d3f26b11661 Date: 2012-02-23 15:46 -0800 http://bitbucket.org/pypy/pypy/changeset/2d3f26b11661/ Log:prevent access to reflection info during annotation/translation time (this happens only with the CINT

[pypy-commit] pypy reflex-support: still has to use longs for CINT backend, even with protection against using reflection info during translation ...

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52866:208d3205efc1 Date: 2012-02-24 00:20 -0800 http://bitbucket.org/pypy/pypy/changeset/208d3205efc1/ Log:still has to use longs for CINT backend, even with protection against using reflection info during

[pypy-commit] pypy reflex-support: o) initialize the ROOT system when using the CINT backend (only use case, really)

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52891:be35f099e272 Date: 2012-02-24 14:43 -0800 http://bitbucket.org/pypy/pypy/changeset/be35f099e272/ Log:o) initialize the ROOT system when using the CINT backend (only use case, really) o) make operator

[pypy-commit] pypy reflex-support: merge default into branch

2012-02-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52892:dce568feb7ba Date: 2012-02-24 14:43 -0800 http://bitbucket.org/pypy/pypy/changeset/dce568feb7ba/ Log:merge default into branch diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interpreter/baseobjspace.py

[pypy-commit] pypy reflex-support: refactoring

2012-02-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52952:23a40fce87d8 Date: 2012-02-27 14:19 -0800 http://bitbucket.org/pypy/pypy/changeset/23a40fce87d8/ Log:refactoring diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: probably no need for builtin vectorint with new TApplication enabled ...

2012-02-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52953:ebbf2f8ead62 Date: 2012-02-27 17:32 -0800 http://bitbucket.org/pypy/pypy/changeset/ebbf2f8ead62/ Log:probably no need for builtin vectorint with new TApplication enabled ... diff --git

[pypy-commit] pypy reflex-support: 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 wit

2012-02-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52954:e7c4a93f01f3 Date: 2012-02-27 17:34 -0800 http://bitbucket.org/pypy/pypy/changeset/e7c4a93f01f3/ Log:refactoring and cleanup (Reflex backend): the idea is to speed up the slow path by handing out the

[pypy-commit] pypy reflex-support: like for Reflex backend, now refactoring to get access to stubs for the CINT backend

2012-02-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52955:21d4b7fc4514 Date: 2012-02-27 18:13 -0800 http://bitbucket.org/pypy/pypy/changeset/21d4b7fc4514/ Log:like for Reflex backend, now refactoring to get access to stubs for the CINT backend diff --git

[pypy-commit] pypy reflex-support: fix for name matching if a class lives in a namespace

2012-02-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r52956:1174528adf73 Date: 2012-02-27 21:52 -0800 http://bitbucket.org/pypy/pypy/changeset/1174528adf73/ Log:fix for name matching if a class lives in a namespace diff --git a/pypy/module/cppyy/src/cintcwrapper.cxx

[pypy-commit] pypy reflex-support: merge default into branch

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53036:3847eddabfa1 Date: 2012-02-28 10:35 -0800 http://bitbucket.org/pypy/pypy/changeset/3847eddabfa1/ Log:merge default into branch diff --git a/lib-python/modified-2.7/ctypes/test/test_arrays.py

[pypy-commit] pypy reflex-support: global variables and pointers for CINT backend

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53039:33cb5ec4fc46 Date: 2012-02-29 23:08 -0800 http://bitbucket.org/pypy/pypy/changeset/33cb5ec4fc46/ Log:global variables and pointers for CINT backend diff --git a/pypy/module/cppyy/pythonify.py

[pypy-commit] pypy reflex-support: fix typo

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53040:0dc4a4c9163a Date: 2012-03-01 00:02 -0800 http://bitbucket.org/pypy/pypy/changeset/0dc4a4c9163a/ Log:fix typo diff --git a/pypy/module/cppyy/pythonify.py b/pypy/module/cppyy/pythonify.py ---

[pypy-commit] pypy reflex-support: merge default

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53041:d33d193ce67a Date: 2012-03-01 00:05 -0800 http://bitbucket.org/pypy/pypy/changeset/d33d193ce67a/ Log:merge default diff --git a/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py

[pypy-commit] pypy reflex-support: access to global builtin objects

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53037:95808653de2b Date: 2012-02-29 14:47 -0800 http://bitbucket.org/pypy/pypy/changeset/95808653de2b/ Log:access to global builtin objects diff --git a/pypy/module/cppyy/pythonify.py b/pypy/module/cppyy/pythonify.py

[pypy-commit] pypy reflex-support: support for global pointer types

2012-03-01 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53038:239a04b34d26 Date: 2012-02-29 16:44 -0800 http://bitbucket.org/pypy/pypy/changeset/239a04b34d26/ Log:support for global pointer types diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: another stab at getting the bootstrapping right ...

2012-03-02 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53136:fad46404508b Date: 2012-03-02 23:00 -0800 http://bitbucket.org/pypy/pypy/changeset/fad46404508b/ Log:another stab at getting the bootstrapping right ... diff --git a/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: merge default into branch

2012-03-02 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53137:3759abe3a35d Date: 2012-03-02 23:00 -0800 http://bitbucket.org/pypy/pypy/changeset/3759abe3a35d/ Log:merge default into branch diff --git a/pypy/interpreter/test/test_typedef.py

[pypy-commit] pypy reflex-support: enum support for CINT backend

2012-03-05 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53223:cbc756a0cae9 Date: 2012-03-05 00:27 -0800 http://bitbucket.org/pypy/pypy/changeset/cbc756a0cae9/ Log:enum support for CINT backend diff --git a/pypy/module/cppyy/src/cintcwrapper.cxx

[pypy-commit] pypy reflex-support: initial support for enums

2012-03-05 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53222:d7c1d359ba1c Date: 2012-03-05 00:22 -0800 http://bitbucket.org/pypy/pypy/changeset/d7c1d359ba1c/ Log:initial support for enums diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: CINT backend robustness

2012-03-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53264:df4c236903ce Date: 2012-03-06 00:12 -0800 http://bitbucket.org/pypy/pypy/changeset/df4c236903ce/ Log:CINT backend robustness diff --git a/pypy/module/cppyy/capi/cint_capi.py

[pypy-commit] pypy reflex-support: make sure that typedefs point to the same python class (this includes a full overhaul of the caching of cpp classes)

2012-03-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53265:0055136f2633 Date: 2012-03-07 15:10 -0800 http://bitbucket.org/pypy/pypy/changeset/0055136f2633/ Log:make sure that typedefs point to the same python class (this includes a full overhaul of the caching

[pypy-commit] pypy reflex-support: typedefs for CINT (includes special handling of string/basic_stringchar)

2012-03-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53266:cc3b0fc4cfd1 Date: 2012-03-07 15:46 -0800 http://bitbucket.org/pypy/pypy/changeset/cc3b0fc4cfd1/ Log:typedefs for CINT (includes special handling of string/basic_stringchar) diff --git

[pypy-commit] pypy reflex-support: fix typo found by rtyper

2012-03-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53268:fe2026c442f5 Date: 2012-03-07 16:44 -0800 http://bitbucket.org/pypy/pypy/changeset/fe2026c442f5/ Log:fix typo found by rtyper diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: prevent infinite recursion on unnamed enums

2012-03-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53271:16ca2f015922 Date: 2012-03-07 23:52 -0800 http://bitbucket.org/pypy/pypy/changeset/16ca2f015922/ Log:prevent infinite recursion on unnamed enums diff --git a/pypy/module/cppyy/src/cintcwrapper.cxx

[pypy-commit] pypy reflex-support: lazy setup of function returns to prevent hitting the recursion limits when class return types are created

2012-03-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53276:d905100df05f Date: 2012-03-08 10:50 -0800 http://bitbucket.org/pypy/pypy/changeset/d905100df05f/ Log:lazy setup of function returns to prevent hitting the recursion limits when class return types are

[pypy-commit] pypy reflex-support: ptr-ptr and ptr-ref return types as ptr returns

2012-03-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53278:58ff96db778c Date: 2012-03-08 16:50 -0800 http://bitbucket.org/pypy/pypy/changeset/58ff96db778c/ Log:ptr-ptr and ptr-ref return types as ptr returns diff --git a/pypy/module/cppyy/executor.py

[pypy-commit] pypy reflex-support: prevent infinite recursion on namespace lookups

2012-03-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r53277:94adcd5155d2 Date: 2012-03-08 13:41 -0800 http://bitbucket.org/pypy/pypy/changeset/94adcd5155d2/ Log:prevent infinite recursion on namespace lookups diff --git a/pypy/module/cppyy/pythonify.py

[pypy-commit] pypy reflex-support: refactoring of capi and CINT backend fix

2011-08-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r46931:0208f34619e7 Date: 2011-08-30 11:28 -0700 http://bitbucket.org/pypy/pypy/changeset/0208f34619e7/ Log:refactoring of capi and CINT backend fix diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: o) support for virtual base offset calculations in CINT backend

2011-08-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r46933:369f8794f266 Date: 2011-08-30 12:52 -0700 http://bitbucket.org/pypy/pypy/changeset/369f8794f266/ Log:o) support for virtual base offset calculations in CINT backend o) some refactoring in Reflex backend

[pypy-commit] pypy reflex-support: advanced tests setup and template support in CINT backend

2011-08-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r46932:0944ad527358 Date: 2011-08-30 11:56 -0700 http://bitbucket.org/pypy/pypy/changeset/0944ad527358/ Log:advanced tests setup and template support in CINT backend diff --git a/.hgignore b/.hgignore --- a/.hgignore

[pypy-commit] pypy reflex-support: turn type handles into rffi.LONGs to make sure they're opaque

2011-09-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r47155:532fbe4e0dd4 Date: 2011-09-07 20:38 -0700 http://bitbucket.org/pypy/pypy/changeset/532fbe4e0dd4/ Log:turn type handles into rffi.LONGs to make sure they're opaque diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: fix link issue with CINT backend

2011-09-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r47178:b3c360704811 Date: 2011-09-08 17:50 -0700 http://bitbucket.org/pypy/pypy/changeset/b3c360704811/ Log:fix link issue with CINT backend diff --git a/pypy/module/cppyy/capi/cint_capi.py

[pypy-commit] pypy reflex-support: object identity conservation

2011-09-09 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r47192:2aee950f746f Date: 2011-09-09 14:25 -0700 http://bitbucket.org/pypy/pypy/changeset/2aee950f746f/ Log:object identity conservation diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy default: clarify the need of finding the dictionary library through the normal dynload lookup

2013-05-24 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: Changeset: r64543:28384941048c Date: 2013-05-24 10:08 -0700 http://bitbucket.org/pypy/pypy/changeset/28384941048c/ Log:clarify the need of finding the dictionary library through the normal dynload lookup diff --git

[pypy-commit] pypy reflex-support: fix for https://bugs.pypy.org/issue1563 (raises ReferenceError instead of segfaulting)

2013-08-03 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r65922:d9134817f168 Date: 2013-08-03 06:33 -0700 http://bitbucket.org/pypy/pypy/changeset/d9134817f168/ Log:fix for https://bugs.pypy.org/issue1563 (raises ReferenceError instead of segfaulting) diff --git

[pypy-commit] pypy reflex-support: fix for: https://bugs.pypy.org/issue1561 (enums accessible as type)

2013-08-03 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r65921:bfcf9013eef0 Date: 2013-08-03 02:54 -0700 http://bitbucket.org/pypy/pypy/changeset/bfcf9013eef0/ Log:fix for: https://bugs.pypy.org/issue1561 (enums accessible as type) diff --git

[pypy-commit] pypy default: merge reflex-support to fix 1561 and 1563

2013-08-03 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: Changeset: r65923:9b5b81b12899 Date: 2013-08-03 07:19 -0700 http://bitbucket.org/pypy/pypy/changeset/9b5b81b12899/ Log:merge reflex-support to fix 1561 and 1563 diff --git a/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: proper import of cpyext before use

2013-08-06 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r65967:a0e5fb5c0db0 Date: 2013-08-06 03:43 -0700 http://bitbucket.org/pypy/pypy/changeset/a0e5fb5c0db0/ Log:proper import of cpyext before use diff --git a/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: consistent usemodules to prevent cpyext initialization ordering issues

2013-08-06 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r65968:15ed4866c0da Date: 2013-08-06 04:40 -0700 http://bitbucket.org/pypy/pypy/changeset/15ed4866c0da/ Log:consistent usemodules to prevent cpyext initialization ordering issues diff --git

[pypy-commit] pypy default: updates for the most recent version of genreflex (doc and methptr patch)

2013-08-14 Thread wlav
/cppyy.rst --- a/pypy/doc/cppyy.rst +++ b/pypy/doc/cppyy.rst @@ -83,7 +83,7 @@ the selection of scientific software) will also work for a build with the builtin backend. -.. _`download`: http://cern.ch/wlav/reflex-2013-04-23.tar.bz2 +.. _`download`: http://cern.ch/wlav/reflex-2013-08-14.tar.bz2

[pypy-commit] pypy reflex-support: more support for test using the dummy backend

2013-08-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r66142:c6d9d629e328 Date: 2013-08-13 23:42 -0700 http://bitbucket.org/pypy/pypy/changeset/c6d9d629e328/ Log:more support for test using the dummy backend diff --git a/pypy/module/cppyy/test/Makefile

[pypy-commit] pypy reflex-support: skip tests individually instead of wholesale if genreflex is missing

2013-08-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r66141:21041133c1e2 Date: 2013-08-06 05:28 -0700 http://bitbucket.org/pypy/pypy/changeset/21041133c1e2/ Log:skip tests individually instead of wholesale if genreflex is missing diff --git

[pypy-commit] pypy reflex-support: further progress on dummy backend for testing

2013-08-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r66148:4d5c8fb5e858 Date: 2013-08-14 03:52 -0700 http://bitbucket.org/pypy/pypy/changeset/4d5c8fb5e858/ Log:further progress on dummy backend for testing diff --git a/pypy/module/cppyy/src/dummy_backend.cxx

[pypy-commit] pypy reflex-support: add first stab at a dummy backend (for testing only)

2013-08-14 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r66147:83b6d1cd5a87 Date: 2013-08-13 23:48 -0700 http://bitbucket.org/pypy/pypy/changeset/83b6d1cd5a87/ Log:add first stab at a dummy backend (for testing only) diff --git a/pypy/module/cppyy/src/dummy_backend.cxx

[pypy-commit] pypy reflex-support: rpython fixes

2011-05-11 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44087:a9d4425f7bfe Date: 2011-05-11 17:54 -0700 http://bitbucket.org/pypy/pypy/changeset/a9d4425f7bfe/ Log:rpython fixes diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: rpython fixes

2011-05-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44264:249cfd1d8127 Date: 2011-05-17 13:22 -0700 http://bitbucket.org/pypy/pypy/changeset/249cfd1d8127/ Log:rpython fixes diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: translation fixes

2011-05-17 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44265:2e8a5d96cd07 Date: 2011-05-17 14:33 -0700 http://bitbucket.org/pypy/pypy/changeset/2e8a5d96cd07/ Log:translation fixes diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: consisten use of void* and char*

2011-05-21 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44357:b83af8a0ae66 Date: 2011-05-21 09:04 -0700 http://bitbucket.org/pypy/pypy/changeset/b83af8a0ae66/ Log:consisten use of void* and char* diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: translation fixes: immutability consistency

2011-05-21 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44359:c442968f6009 Date: 2011-05-21 19:48 -0700 http://bitbucket.org/pypy/pypy/changeset/c442968f6009/ Log:translation fixes: immutability consistency diff --git a/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: fixes for jit generation: argument type consistency

2011-05-22 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44367:9113640a83ac Date: 2011-05-22 18:41 -0700 http://bitbucket.org/pypy/pypy/changeset/9113640a83ac/ Log:fixes for jit generation: argument type consistency diff --git a/pypy/module/cppyy/capi.py

[pypy-commit] pypy reflex-support: namespaces in namespaces and inner classes

2011-05-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44606:97a909c6dfa8 Date: 2011-05-30 17:59 -0700 http://bitbucket.org/pypy/pypy/changeset/97a909c6dfa8/ Log:namespaces in namespaces and inner classes diff --git a/pypy/module/cppyy/pythonify.py

[pypy-commit] pypy reflex-support: pull C++ bound methods into the app level to allow normal python mro to work

2011-05-31 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44615:7e43dd48bcb1 Date: 2011-05-31 13:19 -0700 http://bitbucket.org/pypy/pypy/changeset/7e43dd48bcb1/ Log:pull C++ bound methods into the app level to allow normal python mro to work diff --git

[pypy-commit] pypy reflex-support: refactoring

2011-06-07 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44824:4c5ed516665c Date: 2011-06-07 12:37 -0700 http://bitbucket.org/pypy/pypy/changeset/4c5ed516665c/ Log:refactoring diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py ---

[pypy-commit] pypy reflex-support: advanced template support and made gbl a true namespace

2011-06-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r44841:231bc6acee4f Date: 2011-06-08 15:33 -0700 http://bitbucket.org/pypy/pypy/changeset/231bc6acee4f/ Log:advanced template support and made gbl a true namespace diff --git a/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: make abstract classes uninstantiable

2011-06-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45152:868ae19fedf2 Date: 2011-06-09 14:29 -0700 http://bitbucket.org/pypy/pypy/changeset/868ae19fedf2/ Log:make abstract classes uninstantiable diff --git a/pypy/module/cppyy/interp_cppyy.py

[pypy-commit] pypy reflex-support: support for virtually inherited data members

2011-06-27 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45153:af6a2914198f Date: 2011-06-27 16:15 -0700 http://bitbucket.org/pypy/pypy/changeset/af6a2914198f/ Log:support for virtually inherited data members diff --git a/pypy/module/cppyy/pythonify.py

[pypy-commit] pypy reflex-support: allow default arguments and test cleanup

2011-06-29 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45190:362db21b87c0 Date: 2011-06-28 13:06 -0700 http://bitbucket.org/pypy/pypy/changeset/362db21b87c0/ Log:allow default arguments and test cleanup diff --git a/pypy/module/cppyy/capi.py b/pypy/module/cppyy/capi.py

[pypy-commit] pypy reflex-support: - return by value of objects

2011-06-29 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45192:30fa4b9dc482 Date: 2011-06-29 16:20 -0700 http://bitbucket.org/pypy/pypy/changeset/30fa4b9dc482/ Log:- return by value of objects - lazy-lookup of functions in namespaces in case of multiple dicts

[pypy-commit] pypy reflex-support: rtyper fixes

2011-06-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45200:7d28278c1f7d Date: 2011-06-30 10:40 -0700 http://bitbucket.org/pypy/pypy/changeset/7d28278c1f7d/ Log:rtyper fixes diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py ---

[pypy-commit] pypy reflex-support: rtyper fixes and initial attempt at class type data members

2011-06-30 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45202:af95ab4c411e Date: 2011-06-30 15:40 -0700 http://bitbucket.org/pypy/pypy/changeset/af95ab4c411e/ Log:rtyper fixes and initial attempt at class type data members diff --git a/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: fix translation error

2011-07-06 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45398:6c9c330bf4dd Date: 2011-07-06 15:28 -0700 http://bitbucket.org/pypy/pypy/changeset/6c9c330bf4dd/ Log:fix translation error diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py ---

[pypy-commit] pypy reflex-support: fix translation problem in JIT generation

2011-07-06 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45399:012bea4f7b9b Date: 2011-07-06 16:53 -0700 http://bitbucket.org/pypy/pypy/changeset/012bea4f7b9b/ Log:fix translation problem in JIT generation diff --git a/pypy/module/cppyy/converter.py

[pypy-commit] pypy reflex-support: first attempt at CINT back-end

2011-07-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45427:b191cd469f0b Date: 2011-07-08 15:13 -0700 http://bitbucket.org/pypy/pypy/changeset/b191cd469f0b/ Log:first attempt at CINT back-end diff --git a/pypy/module/cppyy/capi/__init__.py

[pypy-commit] pypy reflex-support: merge heads

2011-07-08 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45428:9ef9fe98b7a3 Date: 2011-07-08 15:18 -0700 http://bitbucket.org/pypy/pypy/changeset/9ef9fe98b7a3/ Log:merge heads diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py ---

[pypy-commit] pypy reflex-support: (arigo, wlav) make offsets elidable functions for caching

2011-07-11 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45460:09c4ea6784a6 Date: 2011-07-11 08:44 -0700 http://bitbucket.org/pypy/pypy/changeset/09c4ea6784a6/ Log:(arigo, wlav) make offsets elidable functions for caching diff --git a/pypy/module/cppyy/capi/cint_capi.py b

[pypy-commit] pypy reflex-support: (arigo, wlav) cleanup of array converters

2011-07-11 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45461:85a563569b81 Date: 2011-07-11 08:45 -0700 http://bitbucket.org/pypy/pypy/changeset/85a563569b81/ Log:(arigo, wlav) cleanup of array converters diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy

[pypy-commit] pypy reflex-support: (arigo, wlav) allow pointer assignment on data members

2011-07-11 Thread wlav
Author: Wim Lavrijsen wlavrij...@lbl.gov Branch: reflex-support Changeset: r45462:8f72ce65c803 Date: 2011-07-11 09:58 -0700 http://bitbucket.org/pypy/pypy/changeset/8f72ce65c803/ Log:(arigo, wlav) allow pointer assignment on data members diff --git a/pypy/interpreter/buffer.py b/pypy

  1   2   3   4   5   6   7   >