| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | replace generic "COMPILING_IN_*" C macros with feature specific guards that ↵ | Stefan Behnel | 2016-07-30 | 1 | -3/+3 |
| | | | | | allow a more fine-grained adaptation to C-API implementations | ||||
| * | fix typo in PyPy fallback | Stefan Behnel | 2016-03-28 | 1 | -1/+1 |
| | | |||||
| * | make sure f-string formatting always returns a Unicode string (even when not ↵ | Stefan Behnel | 2016-03-26 | 1 | -3/+9 |
| | | | | | joining the final result in trivial cases) | ||||
| * | fix repeated expression evaluation in f-string implementation for !s/r/a ↵ | Stefan Behnel | 2016-03-26 | 1 | -2/+10 |
| | | | | | conversions by switching from macro to inline function | ||||
| * | reduce string formatting overhead for the very likely case of str values in Py2 | Stefan Behnel | 2016-03-26 | 1 | -2/+7 |
| | | |||||
| * | reduce string formatting overhead for the very likely case of integer values | Stefan Behnel | 2016-03-26 | 1 | -1/+11 |
| | | |||||
| * | simplify code generated for f-string formatting using simple utility functions | Stefan Behnel | 2016-03-22 | 1 | -0/+20 |
| | | |||||
| * | avoid potentially unsafe downcast | Stefan Behnel | 2015-09-12 | 1 | -7/+3 |
| | | |||||
| * | __Pyx_decode_c_string: check for overflow when calling strlen. | Nikolaus Rath | 2015-09-12 | 1 | -2/+11 |
| | | | | | | | | Fixes http://trac.cython.org/ticket/864. --HG-- extra : amend_source : d2a97da4f942d555723b9bfa488985c5e5c27721 | ||||
| * | Move "longintrepr.h" inclusion before any user includes. | Robert Bradshaw | 2015-08-13 | 1 | -2/+1 |
| | | | | | | | | | 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. | ||||
| * | move some utility code to the back of the file | Stefan Behnel | 2015-07-07 | 1 | -3/+19 |
| | | |||||
| * | cast PyUnicode_Tailmatch() "Py_ssize_t" result to int rather than ↵ | Stefan Behnel | 2015-07-07 | 1 | -15/+11 |
| | | | | | propagating its type throughout the code base | ||||
| * | Tailmatch functions return Py_ssize_t, not int. | Robert Bradshaw | 2015-07-07 | 1 | -9/+12 |
| | | |||||
| * | minor pypy code improvements | Stefan Behnel | 2015-04-11 | 1 | -2/+2 |
| | | |||||
| * | disambiguate utility code name | Stefan Behnel | 2015-04-11 | 1 | -1/+1 |
| | | |||||
| * | move StrEq() utility code to StringTools.c | Stefan Behnel | 2015-03-30 | 1 | -0/+12 |
| | | |||||
| * | extend PyLong optimisations to larger negative numbers, enable it also in Py2.7 | Stefan Behnel | 2015-03-26 | 1 | -2/+1 |
| | | |||||
| * | use generic "__Pyx_PyUnicode_READY()" macro instead of checking for PEP393 ↵ | Stefan Behnel | 2014-09-07 | 1 | -11/+3 |
| | | | | | all over the place | ||||
| * | refactor duplicated code in utility function | Stefan Behnel | 2014-08-29 | 1 | -6/+5 |
| | | |||||
| * | add missing utility code dependency | Stefan Behnel | 2014-08-29 | 1 | -0/+1 |
| | | |||||
| * | speed up appending integer values to bytearray objects in Py3 | Stefan Behnel | 2014-08-29 | 1 | -0/+14 |
| | | |||||
| * | split internal method calling helper functions into specialised 0-, 1-, 2- ↵ | Stefan Behnel | 2014-08-21 | 1 | -1/+1 |
| | | | | | args versions to apply the method call optimisation to them | ||||
| * | Merge branch '0.20.x' | Lisandro Dalcin | 2014-05-05 | 1 | -2/+2 |
| |\ | |||||
| | * | Silent clang -Wconversion warnings | Lisandro Dalcin | 2014-05-04 | 1 | -2/+2 |
| | | | |||||
| * | | Restore some over-eager 3.1 removals. | Robert Bradshaw | 2014-02-22 | 1 | -1/+6 |
| | | | |||||
| * | | More obsolete code removal. | Robert Bradshaw | 2014-02-22 | 1 | -6/+1 |
| | | | |||||
| * | | Remove obsolete utility code. | Robert Bradshaw | 2014-02-22 | 1 | -9/+0 |
| |/ | |||||
| * | add missing ";" in C code | Stefan Behnel | 2014-02-13 | 1 | -1/+1 |
| | | |||||
| * | add str comparison fallback to Py2 version of unicode comparison | Stefan Behnel | 2014-01-10 | 1 | -0/+3 |
| | | |||||
| * | optimise str == unicode / unicode == str in Py2 | Stefan Behnel | 2014-01-10 | 1 | -12/+49 |
| | | |||||
| * | fix bytearray.append(ch) for non-ASCII 1-char strings in Py2 and extend test | Stefan Behnel | 2014-01-04 | 1 | -1/+1 |
| | | |||||
| * | fix implicit integer downcast in __Pyx_PyByteArray_AppendObject() function | Stefan Behnel | 2014-01-04 | 1 | -1/+6 |
| | | |||||
| * | remove outdated comment | Stefan Behnel | 2014-01-04 | 1 | -1/+0 |
| | | | | | | --HG-- extra : rebase_source : 22e9602b4fa5ddfd4e9577610afe1635b482a86d | ||||
| * | handle Py2 compatibility case bytearray.append(pychar) | Stefan Behnel | 2013-12-27 | 1 | -4/+33 |
| | | | | | | --HG-- extra : amend_source : f3b7f004f905c791e6ced2a5b27fffa21f9ceb08 | ||||
| * | inline bytearray.append() | Stefan Behnel | 2013-12-24 | 1 | -0/+33 |
| | | |||||
| * | fix bytes.join() in Py<=2.5 | Stefan Behnel | 2013-12-07 | 1 | -1/+5 |
| | | |||||
| * | also optimise basestring.join() since we now infer this type in a couple of ↵ | Stefan Behnel | 2013-12-07 | 1 | -0/+2 |
| | | | | | places | ||||
| * | optimise str/bytes.join() and infer the result type; improve type inference ↵ | Stefan Behnel | 2013-12-07 | 1 | -0/+24 |
| | | | | | for called builtins | ||||
| * | clean up lots of places where exceptions are being raised to reduce the ↵ | Stefan Behnel | 2013-12-06 | 1 | -1/+1 |
| | | | | | message building overhead | ||||
| * | inline PyUnicode_Compare() function for equality comparisons | Stefan Behnel | 2013-11-10 | 1 | -4/+9 |
| | | |||||
| * | optimise string equality comparison by always looking at the first character ↵ | Stefan Behnel | 2013-11-10 | 1 | -23/+20 |
| | | | | | | | | before calling into the C-API --HG-- extra : amend_source : 65f946184bc3b291289c54f6787aba7d2ad43b20 | ||||
| * | replace some redundant utility functions by explicit exceptions | Stefan Behnel | 2013-11-09 | 1 | -50/+3 |
| | | |||||
| * | make fast path in Get/SetItemInt() utility functions safe for sizeof(index ↵ | Stefan Behnel | 2013-11-09 | 1 | -9/+9 |
| | | | | | type) >= sizeof(Py_ssize_t) | ||||
| * | fix copy&paste code in __Pyx_SetItemInt_ByteArray_Generic() | Stefan Behnel | 2013-11-08 | 1 | -7/+10 |
| | | |||||
| * | implement (and thus, fix) index assignments to bytearray objects | Stefan Behnel | 2013-11-05 | 1 | -0/+45 |
| | | |||||
| * | optimise indexing and slicing of bytearray | Stefan Behnel | 2013-11-03 | 1 | -0/+43 |
| | | |||||
| * | optimise bytearray.decode() | Stefan Behnel | 2013-11-03 | 1 | -40/+38 |
| | | | | | | --HG-- rename : tests/run/bytesmethods.pyx => tests/run/bytearraymethods.pyx | ||||
| * | use constant flags to move wraparound/boundscheck evaluation into inlined ↵ | Stefan Behnel | 2013-03-02 | 1 | -12/+18 |
| | | | | | Get/Set/DelItemInt() utility functions | ||||
| * | move string related utility functions from Optimize.c and Optimize.py to ↵ | Stefan Behnel | 2013-02-23 | 1 | -0/+180 |
| | | | | | StringTools.c | ||||
| * | optimise 'x in unicode' a bit | Stefan Behnel | 2013-02-22 | 1 | -0/+8 |
| | | |||||
