summaryrefslogtreecommitdiff
path: root/ext/standard/string.c
Commit message (Expand)AuthorAgeFilesLines
* Flatten strip_tags state machine (GCC overoptimized this function, producing ...Dmitry Stogov2018-07-161-209/+263
* Uze ZVAL_COPY_DEREF() instead of ZVAL_DEREF() and ZVAL_COPY()Dmitry Stogov2018-07-091-2/+1
* str_replace() micro-optimizationDmitry Stogov2018-07-031-20/+22
* Changed php_add[c]slashes prototypes (removed should_free argument)Dmitry Stogov2018-06-291-34/+25
* Use zend_string_release_ex() instread of zend_string_release() in places, whe...Dmitry Stogov2018-05-281-33/+33
* Avoid useless checks, using zend_string_efree(), in cases where the string is...Dmitry Stogov2018-05-081-4/+4
* Fix unused variable warningsNikita Popov2018-04-261-4/+4
* Avoid using _N in SSE codeDavid Carlier2018-04-261-16/+16
* Author Name Character FixKhan M Rashedun-Naby2018-04-061-1/+1
* Use const pointersAnatol Belski2018-03-171-17/+22
* Use const pointers where appropriateAnatol Belski2018-03-161-55/+61
* Use const pointers at some appropriate placesAnatol Belski2018-03-161-17/+22
* slashchars are 16 bytes alignedXinchen Hui2018-03-161-2/+2
* Fixed folderXinchen Hui2018-03-161-1/+1
* Optimized str_rot13 with SSE2 instructionsXinchen Hui2018-03-161-7/+96
* Avoding memory allocationXinchen Hui2018-02-261-1/+1
* Avoding memory allocationXinchen Hui2018-02-261-1/+1
* Improve similar_text(), reduce recursive call to php_similar_char()zufuliu2018-02-221-4/+6
* Fix def signature to match declarationAnatol Belski2018-02-211-1/+1
* Optimized php_stripslash with SSSE3 instrXinchen Hui2018-02-211-37/+116
* Simplified the codes (the penalty of loading unaligned address is negligible)Xinchen Hui2018-02-201-45/+7
* change layoutXinchen Hui2018-02-181-4/+4
* Move map out of loopXinchen Hui2018-02-181-6/+8
* Optimized strrev with SSSE3Xinchen Hui2018-02-171-5/+22
* change argument parsingXinchen Hui2018-02-171-4/+3
* Optimized base64_encode/decode with SIMD instructionsXinchen Hui2018-02-121-1/+1
* Merge branch 'master' of git.php.net:/php-srcXinchen Hui2018-02-101-1/+1
|\
| * Fix some misspellingsGabriel Caruso2018-02-061-1/+1
* | Fixed cpu feature check in reslover functionsXinchen Hui2018-02-101-1/+1
|/
* Use bool instead of boolean in protoGabriel Caruso2018-02-041-1/+1
* If the target attribute is available, attach it explicitlyAnatol Belski2018-02-031-4/+3
* Macrify the common operationAnatol Belski2018-01-241-2/+2
* Move useful macro into zend_portability.hAnatol Belski2018-01-241-10/+2
* Implement intrinsic function resolving per MINITAnatol Belski2018-01-241-12/+27
* Add missing closing foldAnatol Belski2018-01-171-0/+1
* Don't use ifunc if compiling with __SSE4_2__ deinfedXinchen Hui2018-01-171-19/+28
* Added ZEND_API zend_cpu_supportsXinchen Hui2018-01-161-5/+4
* Added missed PHPAPIXinchen Hui2018-01-151-1/+1
* Optimized php_addslashes with SSE4.2 instructionsXinchen Hui2018-01-151-3/+213
* minor optimize on strstrXinchen Hui2018-01-101-7/+5
* Merge branch 'PHP-7.2'Xinchen Hui2018-01-091-1/+1
|\
| * Merge branch 'PHP-7.1' into PHP-7.2Xinchen Hui2018-01-091-1/+1
| |\
| | * Fixed bug #75781 (substr_count incorrect result)Xinchen Hui2018-01-091-1/+1
| | * year++Xinchen Hui2018-01-021-1/+1
| * | year++Xinchen Hui2018-01-021-1/+1
* | | Trailing whitespacesGabriel Caruso2018-01-031-2/+2
* | | year++Xinchen Hui2018-01-021-1/+1
* | | Avoid overhead of memory allocation and useless referene-counting in implode()Dmitry Stogov2017-12-261-26/+34
* | | Move constants into read-only data segmentDmitry Stogov2017-12-141-4/+4
* | | Remove RAND_RANGE() macroTom Van Looy2017-12-091-2/+1