Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Replace "#if !defined" -> "#ifndef" in utility code | Lisandro Dalcin | 2015-03-27 | 1 | -4/+4 | |
| | | ||||||
* | | move declaration of __Pyx_sst_abs() macro to TypeConversion.c instead of ↵ | Stefan Behnel | 2015-03-29 | 1 | -12/+0 | |
| | | | | | | | | more high-level ModuleSetupCode.c | |||||
* | | improve declaration of __Pyx_sst_abs() macro to avoid using llabs() before C99 | Stefan Behnel | 2015-03-29 | 1 | -3/+11 | |
| | | | | | | | | | | --HG-- extra : amend_source : 69b25b07657205e86aade4f4f8285e721e4648b0 | |||||
* | | tune PyLong optimisations at (gcc) assembly level so that they prefer the ↵ | Stefan Behnel | 2015-03-28 | 1 | -0/+4 | |
| | | | | | | | | most common case of a single-digit | |||||
* | | extend PyLong optimisations to larger negative numbers, enable it also in Py2.7 | Stefan Behnel | 2015-03-26 | 1 | -0/+4 | |
| | | ||||||
* | | use shorter "#ifndef" instead of "#if defined()" | Stefan Behnel | 2015-03-26 | 1 | -4/+4 | |
|/ | ||||||
* | PyPy3: Avoid redefining Py_TPFLAGS_XXX flags | Lisandro Dalcin | 2015-03-09 | 1 | -3/+6 | |
| | ||||||
* | Avoid incorrect copy when reference is stored to a temporary variable. | Robert Bradshaw | 2015-02-04 | 1 | -1/+13 | |
| | ||||||
* | use PyPy defined "Py_OptimizeFlag" is available | Stefan Behnel | 2014-12-29 | 1 | -1/+1 | |
| | ||||||
* | Allow cpdef void-returning functions. | Robert Bradshaw | 2014-10-18 | 1 | -0/+2 | |
| | ||||||
* | remove compatibility #define for PyMethod_New() as it breaks the macro ↵ | Stefan Behnel | 2014-10-10 | 1 | -4/+0 | |
| | | | | definition | |||||
* | work around pypy3 bug | Stefan Behnel | 2014-10-09 | 1 | -3/+6 | |
| | ||||||
* | fix PyMethod_New() in pypy3 | Stefan Behnel | 2014-10-08 | 1 | -1/+7 | |
| | ||||||
* | work around PyPy not supporting PySet_Size() in frozenset objects | Stefan Behnel | 2014-09-18 | 1 | -0/+3 | |
| | ||||||
* | avoid redundant type pointer comparison in "__Pyx_PyBaseString_Check()" as ↵ | Stefan Behnel | 2014-09-07 | 1 | -2/+1 | |
| | | | | Py2.6+ already has fast builtin type checks | |||||
* | Get rid of obsolete Python cruft | Lisandro Dalcin | 2014-08-31 | 1 | -17/+4 | |
| | | | | | | | * Remove macros __Pyx_{NAME|DOC}STR * Remove macros __Pyx_{Get|Set|Del}AttrString * Remove macro __Pyx_PyIndex_Check * Remove workaround for missing BaseException in builtins | |||||
* | Merge branch '0.20.x' | Lisandro Dalcin | 2014-05-16 | 1 | -1/+1 | |
|\ | ||||||
| * | PyPy: Release 2.3 do exposes Py_OptimizeFlag in the C API | Lisandro Dalcin | 2014-05-16 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch '0.20.x' | Lisandro Dalcin | 2014-05-05 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | Silent clang -Wconversion warnings | Lisandro Dalcin | 2014-05-04 | 1 | -1/+1 | |
| | | ||||||
* | | Restore some over-eager 3.1 removals. | Robert Bradshaw | 2014-02-22 | 1 | -6/+8 | |
| | | ||||||
* | | More obsolete code removal. | Robert Bradshaw | 2014-02-22 | 1 | -26/+5 | |
| | | ||||||
* | | Remove obsolete utility code. | Robert Bradshaw | 2014-02-22 | 1 | -107/+7 | |
|/ | ||||||
* | Clang-compatible C++ nested destructor call. | Robert Bradshaw | 2014-02-18 | 1 | -0/+8 | |
| | ||||||
* | code objects: add number of kwonly args to number of regular arguments in ↵ | Stefan Behnel | 2014-02-01 | 1 | -1/+1 | |
| | | | | Py2 (which does not support kwonly arguments for Python functions) to make sure they are still visible for introspection | |||||
* | work around PyPy not defining PyUnicode_Concat() | Stefan Behnel | 2014-01-28 | 1 | -2/+9 | |
| | | | | | --HG-- extra : amend_source : 8474ebfc7b6ab33b8cca9e4a478c54b2bee5f2fc | |||||
* | Merge branch '0.20.x' | Robert Bradshaw | 2014-01-18 | 1 | -2/+2 | |
|\ | ||||||
| * | Better unused warning suppression. | Robert Bradshaw | 2014-01-18 | 1 | -2/+2 | |
| | | | | | | | | | | The (k=k) can results in "multiple unsequenced modifications to 'kind'" warning when this macro is expanded twice in the same expression. | |||||
* | | minor Py hex version fix for patch level when Py_hash_t was added (just in ↵ | Stefan Behnel | 2014-01-16 | 1 | -1/+1 | |
|/ | | | | case someone still uses Py3.2 alpha versions) | |||||
* | call PyBaseObject_Type.tp_new() in tp_new() functions instead of tp_alloc() ↵ | Stefan Behnel | 2014-01-10 | 1 | -1/+3 | |
| | | | | directly | |||||
* | avoid useless metaclass searching overhead when creating Python class ↵ | Stefan Behnel | 2014-01-01 | 1 | -0/+2 | |
| | | | | without base classes | |||||
* | optimise str % formatting | Stefan Behnel | 2013-12-31 | 1 | -1/+8 | |
| | ||||||
* | improve type inference for string %/+/* operations and use more direct C-API ↵ | Stefan Behnel | 2013-12-06 | 1 | -0/+4 | |
| | | | | calls for these unicode operations | |||||
* | call PyNumber_Int() for builtin int() function | Stefan Behnel | 2013-11-23 | 1 | -0/+1 | |
| | ||||||
* | inline PyUnicode_Compare() function for equality comparisons | Stefan Behnel | 2013-11-10 | 1 | -0/+4 | |
| | ||||||
* | minor readability fix | Stefan Behnel | 2013-11-02 | 1 | -1/+1 | |
| | ||||||
* | extend semantics of 'basestring' typed variables to represent exactly ↵ | Stefan Behnel | 2013-10-06 | 1 | -1/+1 | |
| | | | | bytes/str/unicode but no subtypes | |||||
* | Merge branch 'int-conversion' | Robert Bradshaw | 2013-09-18 | 1 | -1/+1 | |
|\ | ||||||
| * | Python 2.4 fix. | Robert Bradshaw | 2013-08-28 | 1 | -1/+1 | |
| | | ||||||
* | | PyPy doesn't define Py_OptimizeFlag => always set it to off to enable assertions | Stefan Behnel | 2013-08-30 | 1 | -0/+4 | |
|/ | ||||||
* | make generators use tp_finalize instead of tp_del for cleanup in Py3.4+ | Stefan Behnel | 2013-08-09 | 1 | -0/+4 | |
| | ||||||
* | revert actual tp_finalize() usages, needs more thought | Stefan Behnel | 2013-08-06 | 1 | -4/+0 | |
| | ||||||
* | fix CPython version checking for tp_finalize() | Stefan Behnel | 2013-08-04 | 1 | -0/+4 | |
| | ||||||
* | Fix external reference assignment | Vitja Makarov | 2013-05-24 | 1 | -0/+9 | |
| | ||||||
* | Fix compatibility with msvc < 1400 | Christoph Gohlke | 2013-05-11 | 1 | -1/+1 | |
| | | | Visual Studio .NET 2003, used by Python 2.5 32 bit, does not support the '__restrict' keyword. | |||||
* | add CYTHON_RESTRICT definition for MSVC | Stefan Behnel | 2013-04-26 | 1 | -0/+2 | |
| | ||||||
* | fix 'restrict' usage in g++ | Stefan Behnel | 2013-04-25 | 1 | -0/+11 | |
| | ||||||
* | Fix build for non-C99 compatible compilers | Charles Grunwald (Juntalis) | 2013-04-11 | 1 | -14/+14 | |
| | ||||||
* | Ensure NAN is always initialized. | Robert Bradshaw | 2013-04-09 | 1 | -0/+13 | |
| | ||||||
* | enable Py_TPFLAGS_HAVE_VERSION_TAG on extension types by default (also in ↵ | Stefan Behnel | 2013-04-06 | 1 | -0/+4 | |
| | | | | Py2) and provide 'type_version_tag' option to disable it |