Dag Sverre Seljebotn [Mon, 10 Nov 2008 12:23:32 +0000 (13:23 +0100)]
Minor optimization of previous change.
David Cournapeau [Mon, 10 Nov 2008 12:19:04 +0000 (13:19 +0100)]
numpy.pxd support also when Py_ssize_t and npy_intp do not have the same size.
Robert Bradshaw [Sun, 9 Nov 2008 01:49:58 +0000 (17:49 -0800)]
Version 0.10 released
Robert Bradshaw [Sun, 9 Nov 2008 01:49:39 +0000 (17:49 -0800)]
Added tag 0.10 for changeset
a89b05b78236
Robert Bradshaw [Tue, 4 Nov 2008 20:12:00 +0000 (12:12 -0800)]
remove line comments from annotated html
They're still in the source, but it makes the html less redundant and easier to read...
Robert Bradshaw [Tue, 4 Nov 2008 19:58:29 +0000 (11:58 -0800)]
Fix trac #107.
Robert Bradshaw [Tue, 4 Nov 2008 02:10:28 +0000 (18:10 -0800)]
merge
Robert Bradshaw [Tue, 4 Nov 2008 02:10:15 +0000 (18:10 -0800)]
Fix compiler crash on error.
Stefan Behnel [Sat, 1 Nov 2008 15:15:31 +0000 (16:15 +0100)]
use argument name directly instead of indirect pointer
Stefan Behnel [Sat, 1 Nov 2008 15:04:26 +0000 (16:04 +0100)]
avoid generating inlined keyword unpacking code when signature has only optional arguments
Stefan Behnel [Sat, 1 Nov 2008 14:23:28 +0000 (15:23 +0100)]
Optimisation for kw args parsing: static parsing only for required arguments, moved optional arg parsing into a separate function
The idea is that keyword arguments tend to be sparse, so it's faster to iterate over the keyword dictionary and copy keyword values into the named arguments, instead of requesting each optional argument from the keyword dict separately.
This speeds up the case where only required arguments are passed and the case where a minor number of optional keyword arguments are passed (and everything else is passed as positional arguments).
Stefan Behnel [Sat, 1 Nov 2008 05:01:48 +0000 (06:01 +0100)]
fix Cython code context comments in C code when annotation is enables
Stefan Behnel [Fri, 31 Oct 2008 19:59:38 +0000 (20:59 +0100)]
error test case for boolean cooercion of incompatible types
Robert Bradshaw [Thu, 30 Oct 2008 17:36:20 +0000 (10:36 -0700)]
first beta
Robert Bradshaw [Thu, 30 Oct 2008 17:36:05 +0000 (10:36 -0700)]
Added tag 0.9.9.2.beta for changeset
82084a7b654e
Robert Bradshaw [Thu, 30 Oct 2008 07:56:21 +0000 (00:56 -0700)]
Add corner case temp (de)allocation test.
This is as simple as I could get it.
Robert Bradshaw [Thu, 30 Oct 2008 07:54:05 +0000 (00:54 -0700)]
Fix subtle error in new temp allocation.
Lisandro Dalcin [Wed, 29 Oct 2008 15:40:31 +0000 (12:40 -0300)]
merge
Lisandro Dalcin [Wed, 29 Oct 2008 14:29:14 +0000 (11:29 -0300)]
fix typo in generated C sources
Robert Bradshaw [Wed, 29 Oct 2008 04:52:28 +0000 (21:52 -0700)]
Less string pxd function checking
Robert Bradshaw [Wed, 29 Oct 2008 04:33:44 +0000 (21:33 -0700)]
more arg parsing fixes
Robert Bradshaw [Wed, 29 Oct 2008 01:09:19 +0000 (18:09 -0700)]
Trac #80, error on unimplemented pxd cdef functions
Robert Bradshaw [Wed, 29 Oct 2008 00:33:00 +0000 (17:33 -0700)]
Ticket #60, compiler crash on bad array
Robert Bradshaw [Wed, 29 Oct 2008 00:10:34 +0000 (17:10 -0700)]
more call tests with keywords
Robert Bradshaw [Wed, 29 Oct 2008 00:08:28 +0000 (17:08 -0700)]
more tests for callargs
Robert Bradshaw [Tue, 28 Oct 2008 23:31:58 +0000 (16:31 -0700)]
Don't bother testing the tuple type twice in the critical path.
Robert Bradshaw [Tue, 28 Oct 2008 22:07:58 +0000 (15:07 -0700)]
Fix segfault/invalid value in argument parsing code. Also remove inline for non-critial path.
Reducing the total footprint by making error code non-inline helps with
code size and can also speed up the critical path.
Robert Bradshaw [Tue, 28 Oct 2008 19:49:48 +0000 (12:49 -0700)]
Fix ticket #98, better error reporting on bad types.
Lisandro Dalcin [Tue, 28 Oct 2008 15:52:43 +0000 (12:52 -0300)]
unimportant fix in cleanup code for Py23 sets support
Lisandro Dalcin [Tue, 28 Oct 2008 15:07:22 +0000 (12:07 -0300)]
fix bugs introduced in last commit
Robert Bradshaw [Tue, 28 Oct 2008 05:21:36 +0000 (22:21 -0700)]
String subtyping fix from Jason Evans
Stefan Behnel [Mon, 27 Oct 2008 21:34:27 +0000 (22:34 +0100)]
new error test for uncallable C types
Stefan Behnel [Mon, 27 Oct 2008 21:29:57 +0000 (22:29 +0100)]
fixes for compile-time slicing
Lisandro Dalcin [Mon, 27 Oct 2008 17:50:30 +0000 (14:50 -0300)]
more tests for get/del integer keys in dicts
"Lisandro Dalcin" [Mon, 27 Oct 2008 16:22:00 +0000 (09:22 -0700)]
Re: [Cython] PATCH: fix delitem for index nodes
Robert Bradshaw [Mon, 27 Oct 2008 16:21:52 +0000 (09:21 -0700)]
fix for struct construction test
Dag Sverre Seljebotn [Mon, 27 Oct 2008 01:04:41 +0000 (02:04 +0100)]
Buffers.py: Remove dead code
Stefan Behnel [Sun, 26 Oct 2008 17:39:02 +0000 (18:39 +0100)]
ignore CmdLine.py in coverage tests
Stefan Behnel [Sun, 26 Oct 2008 17:26:42 +0000 (18:26 +0100)]
use unicode strings for compiler error tests (just for consistency)
Stefan Behnel [Sun, 26 Oct 2008 16:59:17 +0000 (17:59 +0100)]
new error test case for string to int conversion
Stefan Behnel [Sun, 26 Oct 2008 15:43:46 +0000 (16:43 +0100)]
generate cleanup code for set utility code
Stefan Behnel [Sun, 26 Oct 2008 15:43:10 +0000 (16:43 +0100)]
support cleanup code for utility code
Lisandro Dalcin [Sat, 25 Oct 2008 23:33:26 +0000 (20:33 -0300)]
a few fixes for Py2.3 set support
Stefan Behnel [Sat, 25 Oct 2008 13:59:38 +0000 (15:59 +0200)]
fixed stupid mistake from cleaning up Lisandros patch
Stefan Behnel [Sat, 25 Oct 2008 13:17:14 +0000 (15:17 +0200)]
removed now unused import
Stefan Behnel [Sat, 25 Oct 2008 12:44:10 +0000 (14:44 +0200)]
fixes after last commit
Stefan Behnel [Sat, 25 Oct 2008 12:34:28 +0000 (14:34 +0200)]
- more versatile utility code setup: use a dedicated class to distinguish proto/impl/init/cleanup code
- fix set initialisation by making it use the new setup
Stefan Behnel [Sat, 25 Oct 2008 11:11:59 +0000 (13:11 +0200)]
Py2.4 requires some more definitions for the set type
Stefan Behnel [Sat, 25 Oct 2008 11:01:31 +0000 (13:01 +0200)]
replacement implementation for set/frozenset in Py3, mainly by Lisandro
Stefan Behnel [Sat, 25 Oct 2008 09:16:16 +0000 (11:16 +0200)]
updated test case
Stefan Behnel [Sat, 25 Oct 2008 09:15:07 +0000 (11:15 +0200)]
merge
Stefan Behnel [Sat, 25 Oct 2008 09:11:43 +0000 (11:11 +0200)]
new failing test case (from Pyrex list)
Lisandro Dalcin [Thu, 23 Oct 2008 15:00:42 +0000 (12:00 -0300)]
fix return types for some numpy API macro calls
Lisandro Dalcin [Thu, 23 Oct 2008 14:59:44 +0000 (11:59 -0300)]
fix the location of INLINE macro in prototypes of some private functions
Robert Bradshaw [Wed, 22 Oct 2008 01:06:01 +0000 (18:06 -0700)]
handle visibility propagation
Robert Bradshaw [Tue, 21 Oct 2008 23:43:31 +0000 (16:43 -0700)]
utility functions must be static
otherwise one has multiple symbol definition errors in linking two or more modules
Robert Bradshaw [Tue, 21 Oct 2008 22:47:41 +0000 (15:47 -0700)]
Fix switch optimization for attributes
Robert Bradshaw [Tue, 21 Oct 2008 22:41:36 +0000 (15:41 -0700)]
Fix arithmatic with unsigned and floating point
Robert Bradshaw [Sun, 19 Oct 2008 07:06:47 +0000 (00:06 -0700)]
disallow names as keys in struct dict literals
Lisandro Dalcin [Fri, 17 Oct 2008 22:56:14 +0000 (19:56 -0300)]
fix test suite reducing the signal-to-noise ratio of GCC warnings
Lisandro Dalcin [Fri, 17 Oct 2008 18:21:49 +0000 (15:21 -0300)]
do not emit type_test_utility_code when type-testing builtin types
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:49:55 +0000 (09:49 +0200)]
Minor Py3 fix in testcase
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:44:59 +0000 (09:44 +0200)]
Docstring bugfix (#103)
Lisandro Dalcin [Thu, 16 Oct 2008 23:26:34 +0000 (20:26 -0300)]
fix the declaration/initilization/cleanup of module global cdef Python objects
Lisandro Dalcin [Wed, 15 Oct 2008 15:10:09 +0000 (12:10 -0300)]
pyrex backport, accept ctypedef public api declarations
Dag Sverre Seljebotn [Tue, 14 Oct 2008 07:08:43 +0000 (09:08 +0200)]
Disable array literals outside of pointer declaration
Dag Sverre Seljebotn [Mon, 13 Oct 2008 20:11:27 +0000 (22:11 +0200)]
Buffers: Better error messages + bugfix
Dag Sverre Seljebotn [Sat, 11 Oct 2008 17:00:26 +0000 (19:00 +0200)]
Unumpy.pxd: Avoid character literals to work around \81#99
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:55:59 +0000 (18:55 +0200)]
Cleanup
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:48:15 +0000 (18:48 +0200)]
Buffers: NumPy record array support, format string parsing improvements
Robert Bradshaw [Fri, 10 Oct 2008 09:42:55 +0000 (02:42 -0700)]
handle 2.4 dependancy for builtin set
"didier deshommes" [Fri, 10 Oct 2008 08:39:16 +0000 (01:39 -0700)]
Re: [Cython] cython doesn't compile cdef'd variables of type set?
Robert Bradshaw [Fri, 10 Oct 2008 08:39:11 +0000 (01:39 -0700)]
remove debug statement
Robert Bradshaw [Thu, 9 Oct 2008 22:13:51 +0000 (15:13 -0700)]
fix for boolean optimization
Robert Bradshaw [Thu, 9 Oct 2008 20:30:59 +0000 (13:30 -0700)]
re-enable fast isinstance
Robert Bradshaw [Thu, 9 Oct 2008 19:54:36 +0000 (12:54 -0700)]
Optimize conditions when one side of binop is pure C.
Robert Bradshaw [Wed, 8 Oct 2008 23:08:15 +0000 (16:08 -0700)]
Better NULL parsing, touchup pure test
Robert Bradshaw [Wed, 8 Oct 2008 21:35:54 +0000 (14:35 -0700)]
pure mode enhancements, tests
Robert Bradshaw [Wed, 8 Oct 2008 19:01:57 +0000 (12:01 -0700)]
struct conversion tests
Robert Bradshaw [Wed, 8 Oct 2008 09:22:20 +0000 (02:22 -0700)]
More struct cleanup.
Robert Bradshaw [Wed, 8 Oct 2008 09:09:36 +0000 (02:09 -0700)]
struct -> object for extern structs
Robert Bradshaw [Wed, 8 Oct 2008 08:54:50 +0000 (01:54 -0700)]
struct to object via dict
Robert Bradshaw [Wed, 8 Oct 2008 07:06:59 +0000 (00:06 -0700)]
Move e_switch to tests.
--HG--
rename : tests/broken/e_switch.pyx => tests/errors/e_switch.pyx
Robert Bradshaw [Wed, 8 Oct 2008 07:05:25 +0000 (00:05 -0700)]
Fix ticket #72, (compiler crash on bad code)
Robert Bradshaw [Wed, 8 Oct 2008 06:41:34 +0000 (23:41 -0700)]
cleanup print statements
Robert Bradshaw [Wed, 8 Oct 2008 06:38:32 +0000 (23:38 -0700)]
minor fixes
Robert Bradshaw [Wed, 8 Oct 2008 03:36:03 +0000 (20:36 -0700)]
call struct constructor
Robert Bradshaw [Wed, 8 Oct 2008 03:18:12 +0000 (20:18 -0700)]
Coercion of dict to struct.
Robert Bradshaw [Wed, 8 Oct 2008 02:15:18 +0000 (19:15 -0700)]
Fix literal lists for C++
Stupid C++. Now it is more verbose, but should always work.
Robert Bradshaw [Wed, 8 Oct 2008 00:34:27 +0000 (17:34 -0700)]
merge
Robert Bradshaw [Wed, 8 Oct 2008 00:33:28 +0000 (17:33 -0700)]
Reworking of list conversion (needs to always analyse to a PyObject first to play well with everything else.)
Robert Bradshaw [Tue, 7 Oct 2008 22:02:54 +0000 (15:02 -0700)]
lists as literal structs
Robert Bradshaw [Tue, 7 Oct 2008 21:20:09 +0000 (14:20 -0700)]
c literal lists
Robert Bradshaw [Tue, 7 Oct 2008 18:05:58 +0000 (11:05 -0700)]
more flexable declare
Robert Bradshaw [Tue, 7 Oct 2008 05:12:53 +0000 (22:12 -0700)]
from cython import foo
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:12:23 +0000 (21:12 +0200)]
merge
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:10:18 +0000 (21:10 +0200)]
Buffers: Non-nested struct dtype validation support
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:34:41 +0000 (01:34 +0100)]
Testcase cleanup
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:14:39 +0000 (01:14 +0100)]
merge
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:11:02 +0000 (01:11 +0100)]
Cleanup: Removed chained CodeWriter calls