Lines Matching refs:call_info

142 		zend_call_info **call_info = &func_info->callee_info;  in zend_ssa_remove_nops()  local
143 while ((*call_info)) { in zend_ssa_remove_nops()
144 if ((*call_info)->caller_init_opline->opcode == ZEND_NOP) { in zend_ssa_remove_nops()
145 *call_info = (*call_info)->next_callee; in zend_ssa_remove_nops()
147 call_info = &(*call_info)->next_callee; in zend_ssa_remove_nops()
275 zend_call_info *call_info = func_info->callee_info; in zend_ssa_remove_nops() local
276 while (call_info) { in zend_ssa_remove_nops()
277 call_info->caller_init_opline -= in zend_ssa_remove_nops()
278 shiftlist[call_info->caller_init_opline - op_array->opcodes]; in zend_ssa_remove_nops()
279 call_info->caller_call_opline -= in zend_ssa_remove_nops()
280 shiftlist[call_info->caller_call_opline - op_array->opcodes]; in zend_ssa_remove_nops()
281 call_info = call_info->next_callee; in zend_ssa_remove_nops()
363 zend_call_info *call_info = func_info->callee_info; in zend_dfa_optimize_calls() local
366 if (call_info->caller_call_opline->opcode == ZEND_DO_ICALL in zend_dfa_optimize_calls()
367 && call_info->callee_func in zend_dfa_optimize_calls()
368 && ZSTR_LEN(call_info->callee_func->common.function_name) == sizeof("in_array")-1 in zend_dfa_optimize_calls()
369 …&& memcmp(ZSTR_VAL(call_info->callee_func->common.function_name), "in_array", sizeof("in_array")-1… in zend_dfa_optimize_calls()
370 && (call_info->caller_init_opline->extended_value == 2 in zend_dfa_optimize_calls()
371 || (call_info->caller_init_opline->extended_value == 3 in zend_dfa_optimize_calls()
372 && (call_info->caller_call_opline - 1)->opcode == ZEND_SEND_VAL in zend_dfa_optimize_calls()
373 && (call_info->caller_call_opline - 1)->op1_type == IS_CONST))) { in zend_dfa_optimize_calls()
379 if (call_info->caller_init_opline->extended_value == 2) { in zend_dfa_optimize_calls()
380 send_array = call_info->caller_call_opline - 1; in zend_dfa_optimize_calls()
381 send_needly = call_info->caller_call_opline - 2; in zend_dfa_optimize_calls()
383 … if (zend_is_true(CT_CONSTANT_EX(op_array, (call_info->caller_call_opline - 1)->op1.constant))) { in zend_dfa_optimize_calls()
386 send_array = call_info->caller_call_opline - 2; in zend_dfa_optimize_calls()
387 send_needly = call_info->caller_call_opline - 3; in zend_dfa_optimize_calls()
442 op_num = call_info->caller_call_opline - op_array->opcodes; in zend_dfa_optimize_calls()
452 call_info->caller_call_opline->opcode = ZEND_IN_ARRAY; in zend_dfa_optimize_calls()
453 call_info->caller_call_opline->extended_value = strict; in zend_dfa_optimize_calls()
454 call_info->caller_call_opline->op1_type = send_needly->op1_type; in zend_dfa_optimize_calls()
455 call_info->caller_call_opline->op1.num = send_needly->op1.num; in zend_dfa_optimize_calls()
456 call_info->caller_call_opline->op2_type = IS_CONST; in zend_dfa_optimize_calls()
457 call_info->caller_call_opline->op2.constant = zend_optimizer_add_literal(op_array, &tmp); in zend_dfa_optimize_calls()
458 if (call_info->caller_init_opline->extended_value == 3) { in zend_dfa_optimize_calls()
459 MAKE_NOP(call_info->caller_call_opline - 1); in zend_dfa_optimize_calls()
461 MAKE_NOP(call_info->caller_init_opline); in zend_dfa_optimize_calls()
469 call_info = call_info->next_callee; in zend_dfa_optimize_calls()
470 } while (call_info); in zend_dfa_optimize_calls()