1
0
mirror of https://github.com/php/php-src.git synced 2026-04-26 01:18:19 +02:00

Don't specialize "cold" handlers

This commit is contained in:
Dmitry Stogov
2019-05-31 00:31:57 +03:00
parent 4e567ed1da
commit 1814308e49
4 changed files with 1492 additions and 2112 deletions
+4 -2
View File
@@ -5921,7 +5921,8 @@ ZEND_VM_HANDLER(74, ZEND_UNSET_VAR, CONST|TMPVAR|CV, UNUSED, VAR_FETCH)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
ZEND_VM_COLD_HANDLER(179, ZEND_UNSET_STATIC_PROP, CONST|TMPVAR|CV, UNUSED|CLASS_FETCH|CONST|VAR, CACHE_SLOT)
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CLASS_FETCH|CONST|VAR) */
ZEND_VM_COLD_HANDLER(179, ZEND_UNSET_STATIC_PROP, ANY, ANY, CACHE_SLOT)
{
USE_OPLINE
zval *varname;
@@ -6843,7 +6844,8 @@ ZEND_VM_C_LABEL(array_key_exists_array):
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
ZEND_VM_COLD_HANDLER(79, ZEND_EXIT, CONST|TMPVAR|UNUSED|CV, ANY)
/* No specialization for op_types (CONST|TMPVAR|UNUSED|CV, ANY) */
ZEND_VM_COLD_HANDLER(79, ZEND_EXIT, ANY, ANY)
{
USE_OPLINE
+263 -870
View File
File diff suppressed because it is too large Load Diff
+1223 -1238
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -314,7 +314,7 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x00040751,
0x00002003,
0x03000001,
0x00000007,
0x00000000,
0x00010107,
0x00000707,
0x00040757,
@@ -414,7 +414,7 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x00047000,
0x00247000,
0x00047000,
0x00047307,
0x00040000,
0x00067000,
0x00040373,
0x00100101,