Lines Matching refs:op_array

125 	zend_op_array *op_array = &EX(func)->op_array;  in zend_jit_copy_extra_args_helper()  local
127 if (EXPECTED(!(op_array->fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE))) { in zend_jit_copy_extra_args_helper()
128 uint32_t first_extra_arg = op_array->num_args; in zend_jit_copy_extra_args_helper()
133 if (EXPECTED((op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS) == 0)) { in zend_jit_copy_extra_args_helper()
145 dst = src + (op_array->last_var + op_array->T - first_extra_arg); in zend_jit_copy_extra_args_helper()
236 zend_op_array *op_array = (zend_op_array*)EX(func); in zend_jit_profile_helper() local
237 …zend_jit_op_array_extension *jit_extension = (zend_jit_op_array_extension*)ZEND_FUNC_INFO(op_array in zend_jit_profile_helper()
247 (zend_jit_op_array_hot_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_func_counter_helper()
259 …dler = (zend_vm_opcode_handler_t)jit_extension->orig_handlers[opline - EX(func)->op_array.opcodes]; in zend_jit_func_counter_helper()
267 (zend_jit_op_array_hot_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_loop_counter_helper()
279 …dler = (zend_vm_opcode_handler_t)jit_extension->orig_handlers[opline - EX(func)->op_array.opcodes]; in zend_jit_loop_counter_helper()
342 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_trace_counter_helper()
429 static int zend_jit_trace_recursive_call_count(const zend_op_array *op_array, const zend_op_array *… in zend_jit_trace_recursive_call_count() argument
435 count += (unrolled_calls[i] == op_array); in zend_jit_trace_recursive_call_count()
440 static int zend_jit_trace_recursive_ret_count(const zend_op_array *op_array, const zend_op_array **… in zend_jit_trace_recursive_ret_count() argument
446 count += (unrolled_calls[i] == op_array); in zend_jit_trace_recursive_ret_count()
454 if (&ex->func->op_array == orig_op_array && ex->opline + 1 == orig_opline) { in zend_jit_trace_has_recursive_ret()
507 && (func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE))) { in zend_jit_trace_record_fake_init_call_ex()
511 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_jit_trace_record_fake_init_call_ex()
513 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&func->op_array); in zend_jit_trace_record_fake_init_call_ex()
516 || (func->op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE))) { in zend_jit_trace_record_fake_init_call_ex()
519 func = (zend_function*)jit_extension->op_array; in zend_jit_trace_record_fake_init_call_ex()
538 … *trace_buffer, int start, int end, uint8_t event, const zend_op_array *op_array, const zend_op *o… in zend_jit_trace_subtrace() argument
542 TRACE_START(ZEND_JIT_TRACE_START, event, op_array, opline); in zend_jit_trace_subtrace()
590 const zend_op_array *op_array; local
620 op_array = &EX(func)->op_array;
622 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(op_array);
624 if (!op_array->function_name
625 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) {
626 op_array = jit_extension->op_array;
629 TRACE_START(ZEND_JIT_TRACE_START, start, op_array, opline);
879 if (EX(call)->func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE)) {
918 op_array = &EX(func)->op_array;
920 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(op_array);
927 if (!op_array->function_name
928 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) {
929 op_array = jit_extension->op_array;
946 if (EX(func)->op_array.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) {
954 op_array);
956 …count = zend_jit_trace_recursive_call_count(&EX(func)->op_array, unrolled_calls, ret_level, level);
969 unrolled_calls[ret_level + level] = &EX(func)->op_array;
980 …&& zend_jit_trace_has_recursive_ret(execute_data, trace_buffer[0].op_array, orig_opline, ret_level…
985 TRACE_RECORD(ZEND_JIT_TRACE_BACK, 0, op_array);
986 count = zend_jit_trace_recursive_ret_count(&EX(func)->op_array, unrolled_calls, ret_level);
999 unrolled_calls[ret_level] = &EX(func)->op_array;
1034 TRACE_RECORD(ZEND_JIT_TRACE_BACK, 0, op_array);
1058 && (func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE))) {
1063 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) {
1065 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&func->op_array);
1068 || (func->op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE)) {
1072 func = (zend_function*)jit_extension->op_array;
1168 last_loop, idx, ZEND_JIT_TRACE_START_LOOP, op_array, opline);