/php-src/ext/opcache/jit/ |
H A D | zend_jit_vm_helpers.c | 81 EX(opline)++; in zend_jit_leave_nested_func_helper() 83 opline = EX(opline); in zend_jit_leave_nested_func_helper() 880 obj = &EX(This); 947 opline = EX(opline); 1011 prev_call = EX(call); 1058 && EX(func) == EX(prev_execute_data)->func 1080 if (EX(call) 1119 opline = EX(opline); 1135 prev_call = EX(call); 1139 opline = EX(opline); [all …]
|
H A D | zend_jit_helpers.c | 401 opline = EX(opline); in zend_jit_fetch_dim_r_helper() 433 opline = EX(opline); in zend_jit_fetch_dim_r_helper() 461 opline = EX(opline); in zend_jit_fetch_dim_r_helper() 543 opline = EX(opline); in zend_jit_fetch_dim_is_helper() 575 opline = EX(opline); in zend_jit_fetch_dim_is_helper() 603 opline = EX(opline); in zend_jit_fetch_dim_is_helper() 784 opline = EX(opline); in zend_jit_fetch_dim_rw_helper() 811 opline = EX(opline); in zend_jit_fetch_dim_rw_helper() 841 opline = EX(opline); in zend_jit_fetch_dim_rw_helper() 916 opline = EX(opline); in zend_jit_fetch_dim_w_helper() [all …]
|
H A D | zend_jit_trace.c | 8028 opline < EX(func)->op_array.opcodes + EX(func)->op_array.last); in zend_jit_trace_hot_root() 8037 EX(opline) = opline; in zend_jit_trace_hot_root() 8053 EX(func)->op_array.scope ? ZSTR_VAL(EX(func)->op_array.scope->name) : "", in zend_jit_trace_hot_root() 8146 opline = EX(opline); in zend_jit_trace_hot_root() 8404 EX(func)->op_array.scope ? ZSTR_VAL(EX(func)->op_array.scope->name) : "", in zend_jit_trace_hot_side() 8409 EX(opline)->lineno); in zend_jit_trace_hot_side() 8425 && EX(call))) { in zend_jit_trace_hot_side() 8548 EX(call) = call; in zend_jit_trace_exit() 8664 EX(opline) = opline; in zend_jit_trace_exit() 8675 ZEND_ASSERT(EX(opline) >= EX(func)->op_array.opcodes && in zend_jit_trace_exit() [all …]
|
/php-src/Zend/ |
H A D | zend_vm_trace_lines.h | 29 if (EX(func) && EX(func)->op_array.filename) { in zend_vm_trace() 30 fprintf(vm_trace_file, "%s:%d\n", ZSTR_VAL(EX(func)->op_array.filename), opline->lineno); in zend_vm_trace()
|
H A D | zend_vm_def.h | 3678 EX(call) = call; 3811 EX(call) = call; 3839 EX(call) = call; 3892 EX(call) = call; 3954 EX(call) = call; 3987 EX(call) = call; 4016 EX(call) = call; 4035 EX(call) = call; 5921 EX(call) = call; 6524 Z_PTR(EX(This))); [all …]
|
H A D | zend_exceptions.h | 88 if (EX(opline)->opcode != ZEND_HANDLE_EXCEPTION) { in zend_rethrow_exception() 89 EG(opline_before_exception) = EX(opline); in zend_rethrow_exception() 90 EX(opline) = EG(exception_op); in zend_rethrow_exception()
|
H A D | zend_execute.c | 535 return &EX(This); in _get_obj_zval_ptr() 543 return &EX(This); in _get_obj_zval_ptr_undef() 551 return &EX(This); in _get_obj_zval_ptr_ptr() 1416 EX(func)->common.scope ? ZSTR_VAL(EX(func)->common.scope->name) : "", in zend_missing_arg_error() 1426 EX(func)->common.scope ? ZSTR_VAL(EX(func)->common.scope->name) : "", in zend_missing_arg_error() 2385 ht = EX(symbol_table); in zend_get_target_symbol_table() 4196 EX(call) = NULL; in i_init_func_execute_data() 4283 EX(call) = NULL; in i_init_code_execute_data() 4325 EX(opline) = opline; in zend_init_func_execute_data() 4659 call = EX(call); in cleanup_unfinished_calls() [all …]
|
H A D | README.md | 90 get_zval_ptr(&opline->op<X>, EX(Ts), &free_op<X>, <TYPE>) 92 get_zval_ptr_ptr(&opline->op<X>, EX(Ts), &free_op<X>, <TYPE>) 94 get_obj_zval_ptr(&opline->op<X>, EX(Ts), &free_op<X>, <TYPE>) 96 get_obj_zval_ptr_ptr(&opline->op<X>, EX(Ts), &free_op<X>, <TYPE>)
|
H A D | zend_vm_execute.h | 3921 EX(call) = call; in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER() 3974 EX(call) = call; in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER() 4007 EX(call) = call; in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER() 4036 EX(call) = call; in ZEND_INIT_FCALL_SPEC_CONST_HANDLER() 4055 EX(call) = call; in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER() 4157 EX(call) = call; in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER() 4353 EX(call) = call; in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER() 7245 EX(call) = call; in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER() 7378 EX(call) = call; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER() 7439 EX(call) = call; in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER() [all …]
|
H A D | zend_object_handlers.c | 664 if (!execute_data || !EX(func) || !EX(func)->common.prop_info) { in zend_is_in_hook() 818 …if (cache_slot && EX(opline) && EX(opline)->opcode == ZEND_FETCH_OBJ_R && EX(opline)->op1_type == … in zend_std_read_property() 1032 && EX(func) in zend_std_write_property() 1033 && ZEND_USER_CODE(EX(func)->common.type) in zend_std_write_property() 1034 && EX(opline) in zend_std_write_property() 1036 && EX(opline)->result_type) { in zend_std_write_property() 1095 …if (cache_slot && EX(opline) && EX(opline)->opcode == ZEND_ASSIGN_OBJ && EX(opline)->op1_type == I… in zend_std_write_property() 1665 zend_free_trampoline(EX(func)); in ZEND_FUNCTION() 1666 EX(func) = NULL; in ZEND_FUNCTION() 1684 zend_free_trampoline(EX(func)); in ZEND_FUNCTION() [all …]
|
H A D | zend_observer.c | 244 zend_function *func = EX(func); in prev_observed_frame() 290 ZEND_ASSUME(EX(func)); in zend_observer_fcall_begin() 291 if (!(EX(func)->common.fn_flags & ZEND_ACC_GENERATOR)) { in zend_observer_fcall_begin() 297 zend_function *func = EX(func); in call_end_observers()
|
H A D | zend_closures.c | 45 zend_function *func = EX(func); in ZEND_METHOD() 296 fcc.function_handler = (EX(func)->internal_function.fn_flags & ZEND_ACC_STATIC) ? in ZEND_NAMED_FUNCTION() 297 EX(func)->internal_function.scope->__callstatic : EX(func)->internal_function.scope->__call; in ZEND_NAMED_FUNCTION() 301 ZVAL_STR(&fci.params[0], EX(func)->common.function_name); in ZEND_NAMED_FUNCTION() 305 array_init_size(&fci.params[1], ZEND_NUM_ARGS() + zend_hash_num_elements(EX(extra_named_params))); in ZEND_NAMED_FUNCTION() 309 ZEND_HASH_MAP_FOREACH_STR_KEY_VAL(EX(extra_named_params), name, named_param_zval) { in ZEND_NAMED_FUNCTION() 723 zend_closure *closure = (zend_closure*)ZEND_CLOSURE_OBJECT(EX(func)); in ZEND_NAMED_FUNCTION() 727 Z_OBJ(EX(This)) = &closure->std; in ZEND_NAMED_FUNCTION()
|
H A D | zend_execute.h | 446 ((void**)((char*)EX(run_time_cache) + (num))) 449 ((void**)((char*)EX(run_time_cache) + (num)))[0] 452 ((void**)((char*)EX(run_time_cache) + (num)))[0] = (ptr); \ 456 (EXPECTED(((void**)((char*)EX(run_time_cache) + (num)))[0] == (void*)(ce)) ? \ 457 ((void**)((char*)EX(run_time_cache) + (num)))[1] : \ 461 void **slot = (void**)((char*)EX(run_time_cache) + (num)); \
|
H A D | zend.h | 53 (!EX(prev_execute_data) || \ 54 !ZEND_USER_CODE(EX(prev_execute_data)->func->common.type) || \ 55 (EX(prev_execute_data)->opline->result_type != IS_UNUSED))
|
H A D | zend_vm_execute.skl | 66 EX(prev_execute_data) = EG(current_execute_data);
|
/php-src/sapi/phpdbg/tests/ |
H A D | set_exception_handler.phpt | 12 prompt> EX 18 set_exception_handler(function () { print "EX\n"; });
|
H A D | generator_run.phpt | 2 Ensure proper saving of EX(opline)
|
/php-src/ext/zend_test/ |
H A D | observer.c | 29 …er handler -->\n", 2 * ZT_G(observer_nesting_depth), "", zend_get_opcode_name(EX(opline)->opcode)); in observer_show_opcode_in_user_handler() 64 if (!ZT_G(observer_show_opcode) || !ZEND_USER_CODE(EX(func)->type)) { in observer_show_opcode() 67 …code: '%s' -->\n", 2 * ZT_G(observer_nesting_depth), "", zend_get_opcode_name(EX(opline)->opcode)); in observer_show_opcode() 71 ZEND_ASSERT(!ZEND_USER_CODE(EX(func)->type) || in assert_observer_opline() 72 …(EX(opline) >= EX(func)->op_array.opcodes && EX(opline) < EX(func)->op_array.opcodes + EX(func)->o… in assert_observer_opline() 73 (EX(opline) >= EG(exception_op) && EX(opline) < EG(exception_op) + 3)); in assert_observer_opline()
|
/php-src/Zend/tests/try/ |
H A D | bug71604.phpt | 13 print "EX\n";
|
/php-src/ext/opcache/tests/jit/ |
H A D | gh13772.phpt | 2 EX(opline) is correctly set for nested JIT user code calls
|
/php-src/Zend/tests/ |
H A D | ex_func_null_during_property_write.phpt | 2 EX(func) can be null during write_property in an edge case
|
/php-src/ext/pdo/ |
H A D | php_pdo.h | 61 zend_throw_error(NULL, "%s object is uninitialized", ZSTR_VAL(Z_OBJ(EX(This))->ce->name)); \
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_print.c | 366 zend_dump_op_line(&EX(func)->op_array, NULL, EX(opline), ZEND_DUMP_LINE_NUMBERS, NULL); in phpdbg_print_opline() 371 zend_op_array *op_array = &EX(func)->op_array; in phpdbg_print_opline() 372 cur->op = (zend_op *) EX(opline); in phpdbg_print_opline()
|
/php-src/ext/com_dotnet/ |
H A D | com_handlers.c | 252 zend_string *method = EX(func)->common.function_name; in PHP_FUNCTION() 272 …if (SUCCESS == php_com_do_invoke_byref(obj, (zend_internal_function*)EX(func), DISPATCH_METHOD|DIS… in PHP_FUNCTION() 283 ZEND_ASSERT(EX(func)->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE); in PHP_FUNCTION() 284 zend_string_release(EX(func)->common.function_name); in PHP_FUNCTION() 285 zend_free_trampoline(EX(func)); in PHP_FUNCTION() 286 EX(func) = NULL; in PHP_FUNCTION()
|
/php-src/sapi/fuzzer/ |
H A D | fuzzer-execute-common.h | 57 if ((ret = ((opcode_handler_t) EX(opline)->handler)(execute_data)) != 0) { in fuzzer_execute_ex()
|