Home
last modified time | relevance | path

Searched refs:ZEND_CONCAT (Results 1 – 17 of 17) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Dpass2.c89 case ZEND_CONCAT: in zend_optimizer_pass2()
126 } else if (opline->extended_value == ZEND_CONCAT) { in zend_optimizer_pass2()
H A Dzend_optimizer.c85 case ZEND_CONCAT: in zend_optimizer_eval_binary_op()
347 case ZEND_CONCAT: in zend_optimizer_update_op1_const()
356 if (opline->opcode == ZEND_CONCAT && opline->op2_type == IS_CONST) { in zend_optimizer_update_op1_const()
534 case ZEND_CONCAT: in zend_optimizer_update_op2_const()
537 if (opline->opcode == ZEND_CONCAT && opline->op1_type == IS_CONST) { in zend_optimizer_update_op2_const()
H A Dpass3.c76 case ZEND_CONCAT: in zend_optimizer_pass3()
H A Dpass1_5.c56 case ZEND_CONCAT: in zend_optimizer_pass1()
H A Ddce.c94 case ZEND_CONCAT: in may_have_side_effects()
H A Dblock_pass.c671 case ZEND_CONCAT: in zend_optimize_block()
683 (src->opcode == ZEND_CONCAT || in zend_optimize_block()
766 } else if (opline->opcode == ZEND_CONCAT && in zend_optimize_block()
H A Ddfa_pass.c1121 } else if (opline->opcode == ZEND_CONCAT) { in zend_dfa_optimize_op_array()
1281 && opline->extended_value != ZEND_CONCAT) { in zend_dfa_optimize_op_array()
H A Dzend_inference.c1366 if (opline->extended_value != ZEND_CONCAT in zend_inference_calc_range()
2244 case ZEND_CONCAT: in binary_op_result_type()
2480 case ZEND_CONCAT: in zend_update_type_info()
4545 case ZEND_CONCAT: in zend_may_throw()
4614 } else if (opline->extended_value == ZEND_CONCAT) { in zend_may_throw()
H A Dsccp.c1465 case ZEND_CONCAT: in sccp_visit_instr()
1832 if (ct_eval_binary_op(&zv, ZEND_CONCAT, op1, op2) == SUCCESS) { in sccp_visit_instr()
/PHP-7.4/Zend/
H A Dzend_vm_opcodes.h87 #define ZEND_CONCAT 8 macro
H A Dzend_language_parser.y901 { $$ = zend_ast_create_assign_op(ZEND_CONCAT, $1, $3); }
933 | expr '.' expr { $$ = zend_ast_create_binary_op(ZEND_CONCAT, $1, $3); }
969 …if ($$->kind == ZEND_AST_BINARY_OP && $$->attr == ZEND_CONCAT) $$->attr = ZEND_PARENTHESIZED_CONCA…
H A Dzend_ast.c1723 case ZEND_CONCAT: BINARY_OP(" .= ", 90, 91, 90); in zend_ast_export_ex()
1742 case ZEND_CONCAT: BINARY_OP(" . ", 200, 200, 201); in zend_ast_export_ex()
H A Dzend_opcode.c1080 case ZEND_CONCAT: in get_binary_op()
H A Dzend_operators.c1828 ZEND_TRY_BINARY_OBJECT_OPERATION(ZEND_CONCAT, concat_function); in concat_function()
1851 ZEND_TRY_BINARY_OP2_OBJECT_OPERATION(ZEND_CONCAT); in concat_function()
H A Dzend_compile.c7034 if (opcode == ZEND_CONCAT && (Z_TYPE_P(op1) == IS_ARRAY || Z_TYPE_P(op2) == IS_ARRAY)) { in zend_binary_op_produces_array_conversion_error()
7222 … || opcode == ZEND_SUB) && left_ast->kind == ZEND_AST_BINARY_OP && left_ast->attr == ZEND_CONCAT) { in zend_compile_binary_op()
7225 …_BINARY_OP && left_ast->attr == ZEND_CONCAT) || (right_ast->kind == ZEND_AST_BINARY_OP && right_as… in zend_compile_binary_op()
7229 opcode = ZEND_CONCAT; in zend_compile_binary_op()
7271 if (opcode == ZEND_CONCAT) { in zend_compile_binary_op()
H A Dzend_execute.c1356 if (opline->extended_value == ZEND_CONCAT && Z_TYPE(ref->val) == IS_STRING) { in zend_binary_assign_op_typed_ref()
1376 if (opline->extended_value == ZEND_CONCAT && Z_TYPE_P(zptr) == IS_STRING) { in zend_binary_assign_op_typed_prop()
H A Dzend_vm_def.h382 ZEND_VM_HANDLER(8, ZEND_CONCAT, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(NO_CONST_CONST))

Completed in 109 milliseconds