#
e6c17983 |
| 22-Mar-2018 |
Dmitry Stogov |
Allow extra specialisation for ISSET/ISEMPTY handlers
|
#
1735e29b |
| 22-Mar-2018 |
Dmitry Stogov |
Reduce overhead of extra-specialization for opcode handler selection.
|
#
d7f2dc4e |
| 21-Mar-2018 |
Dmitry Stogov |
Improve HashTable iterators handling: - Avoid iterators check/update on each HashTable update opration - Keep position equal (or above) nNumUsed instead of HT_INVALID_IDX - Fixed iterator
Improve HashTable iterators handling: - Avoid iterators check/update on each HashTable update opration - Keep position equal (or above) nNumUsed instead of HT_INVALID_IDX - Fixed iterators handling in array_unshift()
show more ...
|
#
975d1440 |
| 14-Mar-2018 |
Dmitry Stogov |
Fixed user-opcode support
|
Revision tags: php-7.1.16RC1, php-7.2.4RC1 |
|
#
a2d1f2df |
| 06-Mar-2018 |
Dmitry Stogov |
Eliminate conditional branches
|
Revision tags: php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28 |
|
#
6fb9e242 |
| 22-Feb-2018 |
Dmitry Stogov |
Allow generation of VM map
|
#
bd908f61 |
| 22-Feb-2018 |
Dmitry Stogov |
Fixed build without global register variables
|
#
927748b2 |
| 21-Feb-2018 |
Dmitry Stogov |
Reorganize make_real_object() related code
|
#
ecb52b8b |
| 21-Feb-2018 |
Dmitry Stogov |
Move exceprional code into helper & zend_fetch_var_address_helper() micro-optimization.
|
#
7559b1c5 |
| 21-Feb-2018 |
Dmitry Stogov |
Move result address calculation from specialized handlers to less specialized helpers
|
#
9c0427ca |
| 21-Feb-2018 |
Dmitry Stogov |
Mark exceptional helpers as "cold"
|
#
e1b1cff4 |
| 21-Feb-2018 |
Dmitry Stogov |
Move exceptional code into helpers
|
#
41eb70a4 |
| 20-Feb-2018 |
Dmitry Stogov |
Added expectation
|
#
b53f5cc9 |
| 20-Feb-2018 |
Dmitry Stogov |
Move exceptional code into helpers
|
#
a0028692 |
| 20-Feb-2018 |
Dmitry Stogov |
Move cold code, duplicated by specializer, into helper functions
|
#
b46f10b4 |
| 20-Feb-2018 |
Dmitry Stogov |
Fixed build without global register variables
|
#
8b7cdbaa |
| 20-Feb-2018 |
Dmitry Stogov |
Separate slow path with make_real_object() and related code into "cold" function.
|
#
cbf2d919 |
| 20-Feb-2018 |
Dmitry Stogov |
Separate cold paths of ISSET_ISEMPTY_DIM_OBJ
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1 |
|
#
764e231c |
| 12-Feb-2018 |
Haitao Lv |
fix ZEND_VM_SET_OPCODE_HANDLER cannot set user opcode handler
|
#
050d6248 |
| 19-Feb-2018 |
Dmitry Stogov |
Fixed typo
|
#
6d3e1bd1 |
| 19-Feb-2018 |
Dmitry Stogov |
Added VM instrumentation ability
|
#
190a970d |
| 19-Feb-2018 |
Dmitry Stogov |
Elimintate duplicate error message
|
#
b0af9ac7 |
| 16-Feb-2018 |
Nikita Popov |
Avoid live range references in opcodes Don't store the live range of the freed variable for FREE_ON_RETURN frees, instead look it up at runtime. As this is an extremely unlikely code
Avoid live range references in opcodes Don't store the live range of the freed variable for FREE_ON_RETURN frees, instead look it up at runtime. As this is an extremely unlikely codepath (in particular, it requires a loop variable with a throwing destructor), saving the runtime lookup of the live range is not worth the extra complexity this adds everywhere else.
show more ...
|
#
f61c01ee |
| 16-Feb-2018 |
Nikita Popov |
Fix unused variable warning
|
#
b4112ea2 |
| 16-Feb-2018 |
Dmitry Stogov |
Don't make expectations about non-constant zval refcauntability
|