Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Move CYTHON_UNUSED macro up such that included files can use it | Jeroen Demeyer | 2016-10-26 | 1 | -23/+23 | |
| | | ||||||
* | | Safelify macro. | Stefan Behnel | 2016-10-28 | 1 | -1/+1 | |
|/ | | | | Closes #1506 | |||||
* | Fix builtin Exception type checking. | Robert Bradshaw | 2016-10-25 | 1 | -0/+1 | |
| | | | | Closes #1496 | |||||
* | avoid potential conflict with typedefed name in CPython | Stefan Behnel | 2016-10-15 | 1 | -2/+4 | |
| | ||||||
* | special case METH_FASTCALL signatures of PyCFunctions in Py3.6+ | Stefan Behnel | 2016-10-15 | 1 | -0/+11 | |
| | ||||||
* | correctly handle PyCFunctions with METH_FASTCALL signature in Py3.6 | Stefan Behnel | 2016-10-15 | 1 | -0/+6 | |
| | ||||||
* | define HAVE_LONG_LONG if CPython does not but we know that it requires it | Stefan Behnel | 2016-09-18 | 1 | -0/+7 | |
| | ||||||
* | Merge branch 'typeid' | Robert Bradshaw | 2016-09-08 | 1 | -0/+3 | |
|\ | ||||||
| * | Add some more typeid tests. | Robert Bradshaw | 2016-09-08 | 1 | -0/+3 | |
| | | | | | | | | Adds support for simple FakeReference equality testing. | |||||
* | | copy and adapt fast Python function calling code from CPython 3.6 | Stefan Behnel | 2016-08-21 | 1 | -0/+7 | |
| | | ||||||
* | | directly call into CPython's Unicode writers to format float/int values, ↵ | Stefan Behnel | 2016-08-21 | 1 | -0/+10 | |
| | | | | | | | | rather than going all the way through PyObject_Format() and its method lookups | |||||
* | | speed up f-string building with a specialised PyUnicode_Join() implementation | Stefan Behnel | 2016-08-20 | 1 | -0/+2 | |
| | | ||||||
* | | add comment | Stefan Behnel | 2016-08-16 | 1 | -0/+1 | |
| | | ||||||
* | | clean up Pyston macro setup | Stefan Behnel | 2016-08-16 | 1 | -6/+12 | |
| | | ||||||
* | | Add Pyston support | Boxiang Sun | 2016-08-08 | 1 | -2/+35 | |
|/ | | | | | Pyston is another Python implementation. More like CPython + JIT. Patch Cython to add Pyston support. | |||||
* | fold CYTHON_USE_PYLONG_INTERNALS feature macro into the same initialisation ↵ | Stefan Behnel | 2016-07-31 | 1 | -3/+8 | |
| | | | | section as the others | |||||
* | add macro indirections that apparently help making pyston happier | Stefan Behnel | 2016-07-31 | 1 | -0/+3 | |
| | ||||||
* | guard the usage of the new PEP 492 async type slots by an explicit feature macro | Stefan Behnel | 2016-07-31 | 1 | -11/+21 | |
| | ||||||
* | make new feature-specific guards overridable by user #defines in CPython to ↵ | Stefan Behnel | 2016-07-30 | 1 | -7/+28 | |
| | | | | allow switching them on and off for testing/debugging/benchmarking | |||||
* | replace generic "COMPILING_IN_*" C macros with feature specific guards that ↵ | Stefan Behnel | 2016-07-30 | 1 | -1/+15 | |
| | | | | allow a more fine-grained adaptation to C-API implementations | |||||
* | Work around missing Cygwin truncl. | Robert Bradshaw | 2016-05-17 | 1 | -0/+6 | |
| | ||||||
* | avoid code duplication in utility function by using macros | Stefan Behnel | 2016-04-22 | 1 | -0/+5 | |
| | ||||||
* | add fallback implementation for PyByteArray_Check() in PyPy | Stefan Behnel | 2016-04-06 | 1 | -0/+4 | |
| | ||||||
* | provide fallback implementation for PyObject_Format() in PyPy | Stefan Behnel | 2016-03-28 | 1 | -0/+4 | |
| | ||||||
* | F strings (PEP 498) | Robert Bradshaw | 2016-03-24 | 1 | -0/+4 | |
|\ | ||||||
| * | simplify code generated for f-string formatting using simple utility functions | Stefan Behnel | 2016-03-22 | 1 | -1/+0 | |
| | | ||||||
| * | make missing PyObject_ASCII() function sort-of available in Py2 (to be used ↵ | Stefan Behnel | 2016-03-21 | 1 | -0/+4 | |
| | | | | | | | | by f-strings) | |||||
| * | avoid formatting call overhead for simple Unicode value case | Stefan Behnel | 2016-03-21 | 1 | -0/+1 | |
| | | ||||||
* | | fix copy&paste bug | Stefan Behnel | 2016-03-24 | 1 | -1/+1 | |
| | | ||||||
* | | avoid truth-testing overhead in Py3.3+ also for non-ready (wchar_t) Unicode ↵ | Stefan Behnel | 2016-03-24 | 1 | -0/+2 | |
| | | | | | | | | strings | |||||
* | | avoid alignment overhead in internal struct | Stefan Behnel | 2016-03-24 | 1 | -1/+1 | |
|/ | ||||||
* | generally #define PyObject_Malloc() and friends to their PyMem_*() ↵ | Stefan Behnel | 2016-03-17 | 1 | -0/+6 | |
| | | | | counterparts in PyPy | |||||
* | Merge branch '0.23.x' | Stefan Behnel | 2015-09-30 | 1 | -1/+1 | |
|\ | | | | | | | | | Conflicts: CHANGES.rst | |||||
| * | suppress warning about unused value by casting it to (void) | Stefan Behnel | 2015-09-30 | 1 | -1/+1 | |
| | | ||||||
| * | Use reference rather than pointer for destructor calling. | Robert Bradshaw | 2015-09-01 | 1 | -2/+2 | |
| | | | | | | | | This avoids the issue with overloaded address-of operators. | |||||
* | | undef unwanted defines from longintrepr.h | Jeroen Demeyer | 2015-09-04 | 1 | -0/+4 | |
| | | ||||||
* | | Use reference rather than pointer for destructor calling. | Robert Bradshaw | 2015-08-28 | 1 | -2/+2 | |
| | | | | | | | | This avoids the issue with overloaded address-of operators. | |||||
* | | Move "longintrepr.h" inclusion before any user includes. | Robert Bradshaw | 2015-08-13 | 1 | -7/+10 | |
| | | | | | | | | | | | | | | | | This solves the issue reported by Volker Braun where conflicting using aliases of uint64_t would result in compile time errors. Unfortunately, this also means that it's always included if CYTHON_USE_PYLONG_INTERNALS is set, but it's a short header. | |||||
* | | make C char* string literals "const" unless specified otherwise | Stefan Behnel | 2015-08-08 | 1 | -1/+1 | |
|/ | | | | prevent non-const char* string literals from being interned | |||||
* | More explicit warning when C++ compiler not used for C++ Cython file. | Robert Bradshaw | 2015-07-22 | 1 | -0/+4 | |
| | | | | | Now that we split CInitCode and CppInitCode, we no longer generate valid C code even if C++ features are not used. | |||||
* | Fix issue with const reference returned results. | Robert Bradshaw | 2015-07-15 | 1 | -1/+3 | |
| | | | | | | This is a bit of a hack, but as Cython doesn't yet understand const overloads with different (usually const) return types, it can't provide the right type of reference in this case. | |||||
* | disable "tp_reserved" usage in PyPy | Stefan Behnel | 2015-07-08 | 1 | -1/+1 | |
| | ||||||
* | fix binary search in code object cache | Lars Buitinck | 2015-06-16 | 1 | -1/+1 | |
| | | | | (start + end) can overflow. | |||||
* | keep C++ code out of C files and vice-versa by splitting module preamble ↵ | Stefan Behnel | 2015-06-06 | 1 | -27/+45 | |
| | | | | (original patch by Lars Mans) | |||||
* | backport PyAsyncMethods and tp_as_async slot to all Py3.x versions (not only ↵ | Stefan Behnel | 2015-05-29 | 1 | -0/+16 | |
| | | | | Py3.5+) | |||||
* | Merge branch '0.22.x' | Stefan Behnel | 2015-04-11 | 1 | -0/+4 | |
|\ | ||||||
| * | define PyUnicode_Contains() in PyPy if it's not available | Stefan Behnel | 2015-04-11 | 1 | -0/+4 | |
| | | ||||||
* | | switch to using PySet_GET_SIZE() for set size and truth requests as it's ↵ | Stefan Behnel | 2015-04-10 | 1 | -3/+0 | |
| | | | | | | | | fast and also works as expected in PyPy | |||||
* | | Merge branch '0.22.x' | Stefan Behnel | 2015-04-10 | 1 | -0/+8 | |
|\ \ | |/ | ||||||
| * | be more explicit about "unused argument" marker in cases where it's only ↵ | Stefan Behnel | 2015-04-10 | 1 | -0/+8 | |
| | | | | | | | | unused in non-CPython code |