Lines Matching refs:op_array

130 	zend_op_array *op_array = &EX(func)->op_array;  in zend_jit_copy_extra_args_helper()  local
132 if (EXPECTED(!(op_array->fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE))) { in zend_jit_copy_extra_args_helper()
133 uint32_t first_extra_arg = op_array->num_args; in zend_jit_copy_extra_args_helper()
138 if (EXPECTED((op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS) == 0)) { in zend_jit_copy_extra_args_helper()
150 dst = src + (op_array->last_var + op_array->T - first_extra_arg); in zend_jit_copy_extra_args_helper()
204 zend_op_array *op_array = (zend_op_array*)EX(func); in zend_jit_profile_helper() local
205 …zend_jit_op_array_extension *jit_extension = (zend_jit_op_array_extension*)ZEND_FUNC_INFO(op_array in zend_jit_profile_helper()
215 (zend_jit_op_array_hot_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_func_counter_helper()
227 …dler = (zend_vm_opcode_handler_t)jit_extension->orig_handlers[opline - EX(func)->op_array.opcodes]; in zend_jit_func_counter_helper()
235 (zend_jit_op_array_hot_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_loop_counter_helper()
247 …dler = (zend_vm_opcode_handler_t)jit_extension->orig_handlers[opline - EX(func)->op_array.opcodes]; in zend_jit_loop_counter_helper()
310 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&EX(func)->op_array); in zend_jit_trace_counter_helper()
397 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
403 count += (unrolled_calls[i] == op_array); in zend_jit_trace_recursive_call_count()
408 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
414 count += (unrolled_calls[i] == op_array); in zend_jit_trace_recursive_ret_count()
422 if (&ex->func->op_array == orig_op_array && ex->opline + 1 == orig_opline) { in zend_jit_trace_has_recursive_ret()
475 && (func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE))) { in zend_jit_trace_record_fake_init_call_ex()
479 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_jit_trace_record_fake_init_call_ex()
481 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&func->op_array); in zend_jit_trace_record_fake_init_call_ex()
484 || (func->op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE))) { in zend_jit_trace_record_fake_init_call_ex()
487 func = (zend_function*)jit_extension->op_array; in zend_jit_trace_record_fake_init_call_ex()
506 … *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
510 TRACE_START(ZEND_JIT_TRACE_START, event, op_array, opline); in zend_jit_trace_subtrace()
558 const zend_op_array *op_array; local
588 op_array = &EX(func)->op_array;
590 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(op_array);
592 if (!op_array->function_name
593 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) {
594 op_array = jit_extension->op_array;
597 TRACE_START(ZEND_JIT_TRACE_START, start, op_array, opline);
837 if (EX(call)->func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE)) {
876 op_array = &EX(func)->op_array;
878 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(op_array);
885 if (!op_array->function_name
886 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) {
887 op_array = jit_extension->op_array;
904 if (EX(func)->op_array.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) {
912 op_array);
914 …count = zend_jit_trace_recursive_call_count(&EX(func)->op_array, unrolled_calls, ret_level, level);
927 unrolled_calls[ret_level + level] = &EX(func)->op_array;
938 …&& zend_jit_trace_has_recursive_ret(execute_data, trace_buffer[0].op_array, orig_opline, ret_level…
943 TRACE_RECORD(ZEND_JIT_TRACE_BACK, 0, op_array);
944 count = zend_jit_trace_recursive_ret_count(&EX(func)->op_array, unrolled_calls, ret_level);
957 unrolled_calls[ret_level] = &EX(func)->op_array;
992 TRACE_RECORD(ZEND_JIT_TRACE_BACK, 0, op_array);
1016 && (func->op_array.fn_flags & (ZEND_ACC_CLOSURE|ZEND_ACC_FAKE_CLOSURE))) {
1021 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) {
1023 (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(&func->op_array);
1026 || (func->op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE)) {
1030 func = (zend_function*)jit_extension->op_array;
1126 last_loop, idx, ZEND_JIT_TRACE_START_LOOP, op_array, opline);