| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 0.0 / 0.0 = NaN | Dmitry Stogov | 2015-04-06 | 1 | -23/+1 | |
| | | ||||||
| * | fix build | Anatol Belski | 2015-04-06 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed weird operators behavior. Division by zero now emits warning and ↵ | Dmitry Stogov | 2015-04-06 | 1 | -15/+41 | |
| | | | | | returns +/-INF, modulo by zero and intdid() throws an exception, shifts by negative offset throw exceptions. Compile-time evaluation of division by zero is disabled. | |||||
| * | Fixed performance degradation introduced with lateast EnfineException ↵ | Dmitry Stogov | 2015-04-02 | 1 | -1/+1 | |
| | | | | | | | related changes. Restore original errors order in executor. | |||||
| * | Convert fatal errors into EngineExceptions | Dmitry Stogov | 2015-04-01 | 1 | -1/+1 | |
| | | ||||||
| * | Convert fatal errors into EngineExceptions | Dmitry Stogov | 2015-04-01 | 1 | -1/+3 | |
| | | ||||||
| * | Convert "Unsupported operands" fatal error into EngineException (exceptions ↵ | Dmitry Stogov | 2015-03-31 | 1 | -6/+6 | |
| | | | | | can't be thrown at compile-time yet, so unsuported operands in constant expressions are still lead to fatal error). | |||||
| * | Removed unused functions | Dmitry Stogov | 2015-03-24 | 1 | -27/+0 | |
| | | ||||||
| * | Optimize zend_string_realloc() add more specialized versions ↵ | Dmitry Stogov | 2015-03-20 | 1 | -3/+3 | |
| | | | | | zend_string_extend() and zend_string_truncate() | |||||
| * | Embed "fast" operator functions (add, sub, increment, etc) into executor ↵ | Dmitry Stogov | 2015-03-17 | 1 | -15/+4 | |
| | | | | | with additional optimizations | |||||
| * | Fixed inconsistency | Dmitry Stogov | 2015-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | Use fastcall calling convention for most critical ZE subsystems. | Dmitry Stogov | 2015-03-13 | 1 | -74/+74 | |
| | | ||||||
| * | Don't inline slow path | Dmitry Stogov | 2015-02-26 | 1 | -0/+32 | |
| | | ||||||
| * | Merged zend_array and HashTable into the single data structure. | Dmitry Stogov | 2015-02-13 | 1 | -2/+1 | |
| | | | | | | Now each HashTable is also zend_array, so it's refcounted and may be a subject for Copy on Write zend_array_dup() was changed to allocate and return HashTable, instead of taking preallocated HashTable as argument. | |||||
| * | Remove support for hex number from is_numeric_string | Nikita Popov | 2015-01-28 | 1 | -35/+16 | |
| | | ||||||
| * | Fix resource leak when casting to string | Nikita Popov | 2015-01-24 | 1 | -8/+6 | |
| | | ||||||
| * | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed typo | Dmitry Stogov | 2015-01-14 | 1 | -3/+3 | |
| | | ||||||
| * | Improve "instanceof". Interfaces of the left operand should be checked only ↵ | Dmitry Stogov | 2015-01-14 | 1 | -9/+47 | |
| | | | | | if the right operand is interafce itself. | |||||
| * | Add hinting | Xinchen Hui | 2015-01-12 | 1 | -1/+1 | |
| | | ||||||
| * | Faster strrpos implementation | Xinchen Hui | 2015-01-12 | 1 | -13/+55 | |
| | | ||||||
| * | Faster zend_memnstr for long text | Xinchen Hui | 2015-01-12 | 1 | -2/+53 | |
| | | ||||||
| * | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -14/+14 | |
| | | ||||||
| * | Fix the same leak with %= | Nikita Popov | 2015-01-07 | 1 | -3/+4 | |
| | | ||||||
| * | Fix leak for compound shift self-assign error cases | Nikita Popov | 2015-01-07 | 1 | -6/+8 | |
| | | ||||||
| * | Added new API function 'zend_string* zend_string_tolower(zend_string*)'. | Dmitry Stogov | 2014-12-24 | 1 | -0/+28 | |
| | | | | | It simplifies code and avoids unnecessary allocation and copying if string is already in lower case. | |||||
| * | Please becareful with the tailed space after slash | Xinchen Hui | 2014-12-22 | 1 | -2/+2 | |
| | | ||||||
| * | share that hunk of code | Andrea Faulds | 2014-12-23 | 1 | -91/+36 | |
| | | ||||||
| * | Micro optimaztion (yeah, I know compiler supposed to do that) | Xinchen Hui | 2014-12-22 | 1 | -14/+14 | |
| | | ||||||
| * | Micro optimization | Xinchen Hui | 2014-12-21 | 1 | -15/+8 | |
| | | ||||||
| * | Micro optimizations | Xinchen Hui | 2014-12-21 | 1 | -18/+17 | |
| | | ||||||
| * | Use "float" and "integer" in typehint and zpp errors | Andrea Faulds | 2014-12-21 | 1 | -1/+1 | |
| | | ||||||
| * | Merge remote-tracking branch 'origin/master' into native-tls | Anatol Belski | 2014-12-14 | 1 | -0/+18 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | * origin/master: Fix bug #67106 split main fpm config split fpm config to two parts. PR#903 fix typo Fix undefined behaviour in strnatcmp Fix undefined behaviour in strnatcmp Fixed memory leak introduced by 73458e8f update NEWS move the test to the right place Fixed bug #68545 NULL pointer dereference in unserialize.c | |||||
| | * | Fixed memory leak introduced by 73458e8f | Andrea Faulds | 2014-12-13 | 1 | -0/+18 | |
| | | | ||||||
| * | | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -133/+119 | |
| |/ | ||||||
| * | Removed unused variables | Dmitry Stogov | 2014-12-12 | 1 | -3/+0 | |
| | | ||||||
| * | Replaced zendi_convert_to_long() with _zval_get_long_func() | Dmitry Stogov | 2014-12-11 | 1 | -105/+96 | |
| | | ||||||
| * | Moved zend_is_true() from zend_execute.h/zend_execute_API.c into ↵ | Dmitry Stogov | 2014-12-11 | 1 | -61/+33 | |
| | | | | | | | | zend_operators.h/zend_operators.c. Splited the most expensive part of inline i_zend_is_true() into a separate zend_object_is_true(). Replaced zendi_convert_to_long() with cals to zend_is_true(). | |||||
| * | Move checks for references into slow paths of operator functions. Remove ↵ | Dmitry Stogov | 2014-12-06 | 1 | -57/+175 | |
| | | | | | duplicate opcode handlers. | |||||
| * | fix datatype mismatches | Anatol Belski | 2014-10-27 | 1 | -2/+2 | |
| | | ||||||
| * | Useless assignment | Xinchen Hui | 2014-10-22 | 1 | -4/+3 | |
| | | ||||||
| * | Moved proxy object support in ASSIGN_ADD (and family) from VM to slow paths ↵ | Dmitry Stogov | 2014-10-21 | 1 | -68/+66 | |
| | | | | | of corresponding operators | |||||
| * | fix C89 compat | Anatol Belski | 2014-09-25 | 1 | -4/+8 | |
| | | ||||||
| * | fix indentation | krakjoe | 2014-09-25 | 1 | -1/+1 | |
| | | ||||||
| * | fix zts build | krakjoe | 2014-09-25 | 1 | -0/+2 | |
| | | ||||||
| * | Optimized (PRE|POST)_(INC|DEC) handlers. Moved proxy object handling into ↵ | Dmitry Stogov | 2014-09-25 | 1 | -2/+20 | |
| | | | | | helper function. | |||||
| * | It is not likely a string | Xinchen Hui | 2014-09-23 | 1 | -2/+2 | |
| | | ||||||
| * | Merge branch 'master' into integer_semantics | Andrea Faulds | 2014-09-21 | 1 | -4/+140 | |
| |\ | ||||||
| | * | Make number printing functions less generic | Nikita Popov | 2014-09-19 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that zend_ulong is 64bit on 64bit platforms, it should be sufficient to always use it, rather than supporting multiple types. API changes: * _zend_print_unsigned_to_buf and _zend_print_signed_to_buf no longer exist. * smart_str(ing)_print_long and smart_str(ing)_print_unsigned no longer exist. * Instead of all these, zend_print_ulong_to_buf and zend_print_long_to_buf should be used. * smart_str_append_generic_ex no longer exists. * smart_str(ing)_append_off_t(_ex) no longer exists, use smart_str(ing)_append_long(_ex) instead. | |||||
| | * | Fixed useless or duplicated IS_INTERNED() checks | Dmitry Stogov | 2014-09-19 | 1 | -2/+2 | |
| | | | ||||||
