/php-src/ |
H A D | .cirrus.yml | 15 script:
|
H A D | .gitignore | 59 # Generated by Autoconf's configure script for instantiating templates 62 # Main *nix build system configuration script(s) generated by Autoconf 73 # The Libtool script(s) generated by the *nix build system
|
H A D | .travis.yml | 84 script:
|
/php-src/Zend/Optimizer/ |
H A D | dfa_pass.c | 83 if (zend_build_ssa(&ctx->arena, ctx->script, op_array, build_flags, ssa) == FAILURE) { in zend_dfa_analyze_op_array() 98 …if (zend_ssa_inference(&ctx->arena, op_array, ctx->script, ssa, ctx->optimization_level) == FAILUR… in zend_dfa_analyze_op_array() 102 if (zend_ssa_escape_analysis(ctx->script, op_array, ssa) == FAILURE) { in zend_dfa_analyze_op_array() 269 const zend_script *script, const zend_op_array *op_array, in can_elide_list_type() argument 279 return can_elide_list_type(script, op_array, use_info, *single_type); in can_elide_list_type() 283 zend_class_entry *ce = zend_optimizer_get_class_entry(script, op_array, lcname); in can_elide_list_type() 295 const zend_script *script, zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check() argument 315 return can_elide_list_type(script, op_array, use_info, arg_info->type); in can_elide_return_type_check() 1298 && can_elide_return_type_check(ctx->script, op_array, ssa, &ssa->ops[op_1])) { in zend_dfa_optimize_op_array() 1321 && can_elide_return_type_check(ctx->script, op_array, ssa, &ssa->ops[op_1])) { in zend_dfa_optimize_op_array()
|
H A D | escape_analysis.c | 150 …_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_script *script) /* {{{ */ in is_allocation_def() argument 162 script, op_array, opline); in is_allocation_def() 221 …_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_script *script) /* {{{ */ in is_local_def() argument 236 script, op_array, opline); in is_local_def() 382 zend_result zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *… in zend_ssa_escape_analysis() argument 400 && is_allocation_def(op_array, ssa, ssa_vars[i].definition, i, script)) { in zend_ssa_escape_analysis() 433 if (!is_local_def(op_array, ssa, ssa_vars[i].definition, i, script)) { in zend_ssa_escape_analysis() 439 && is_allocation_def(op_array, ssa, ssa_vars[i].definition, i, script)) { in zend_ssa_escape_analysis()
|
H A D | optimize_func_calls.c | 175 ctx->script, op_array, opline, &call_stack[call].is_prototype); in zend_optimize_func_calls()
|
H A D | pass1.c | 59 (op_array == &ctx->script->main_op_array) : 0; in zend_optimizer_pass1() 160 …const zend_class_constant *cc = zend_fetch_class_const_info(ctx->script, op_array, opline, &is_pro… in zend_optimizer_pass1()
|
H A D | zend_call_graph.c | 46 ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zen… in zend_analyze_calls() argument 66 script, op_array, opline, &is_prototype); in zend_analyze_calls() 243 ZEND_API void zend_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_… in zend_build_call_graph() argument 246 zend_foreach_op_array(script, zend_op_array_calc, call_graph); in zend_build_call_graph() 251 zend_foreach_op_array(script, zend_op_array_collect, call_graph); in zend_build_call_graph() 255 ZEND_API void zend_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *cal… in zend_analyze_call_graph() argument 260 zend_analyze_calls(arena, script, 0, call_graph->op_arrays[i], call_graph->func_infos + i); in zend_analyze_call_graph()
|
H A D | zend_call_graph.h | 64 ZEND_API void zend_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_… 65 ZEND_API void zend_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *cal… 67 ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zen…
|
H A D | zend_inference.c | 2409 return zend_convert_type(script, arg_info->type, pce); in zend_fetch_arg_info_type() 2507 return zend_convert_type(script, prop_info->type, pce); in zend_fetch_prop_type() 2532 const zend_script *script, in _zend_update_type_info() argument 2757 t1 = zend_fetch_prop_type(script, prop_info, NULL); in _zend_update_type_info() 2768 t1 = zend_fetch_prop_type(script, prop_info, NULL); in _zend_update_type_info() 3045 tmp = zend_fetch_prop_type(script, in _zend_update_type_info() 3340 …if (script && (ce = zend_hash_find_ptr(&script->class_table, Z_STR_P(CRT_CONSTANT(opline->op1)))) … in _zend_update_type_info() 3830 tmp = zend_fetch_prop_type(script, in _zend_update_type_info() 4120 const zend_script *script, in zend_update_type_info() argument 4515 const zend_function *func, const zend_script *script, in zend_get_return_info_from_signature_only() argument [all …]
|
H A D | zend_inference.h | 222 …ce(zend_arena **raena, const zend_op_array *op_array, const zend_script *script, zend_ssa *ssa, ze… 229 const zend_script *script, const zend_arg_info *arg_info, zend_class_entry **pce); 231 const zend_op_array *op_array, const zend_script *script, zend_ssa_var_info *ret); 233 const zend_function *func, const zend_script *script, 240 const zend_op_array *op_array, zend_ssa *ssa, const zend_script *script,
|
H A D | zend_optimizer.c | 798 zend_class_entry *ce = script ? zend_hash_find_ptr(&script->class_table, lcname) : NULL; in zend_optimizer_get_class_entry() 845 if (script) { in zend_fetch_class_const_info() 901 if (script && (func = zend_hash_find_ptr(&script->function_table, function_name)) != NULL) { in zend_optimizer_get_called_func() 919 if (script && (func = zend_hash_find_ptr(&script->function_table, Z_STR_P(function_name)))) { in zend_optimizer_get_called_func() 935 script, op_array, opline); in zend_optimizer_get_called_func() 980 script, op_array, opline); in zend_optimizer_get_called_func() 1453 &ctx->script->function_table, in zend_adjust_fcall_stack_size() 1521 ZEND_HASH_MAP_FOREACH_VAL(&script->class_table, zv) { in zend_foreach_op_array() 1567 ctx.script = script; in zend_optimize_script() 1691 ZEND_HASH_MAP_FOREACH_VAL(&script->class_table, zv) { in zend_optimize_script() [all …]
|
H A D | zend_optimizer.h | 96 ZEND_API void zend_optimize_script(zend_script *script, zend_long optimization_level, zend_long deb…
|
H A D | zend_optimizer_internal.h | 48 zend_script *script; member 105 const zend_script *script, const zend_op_array *op_array, zend_string *lcname); 107 const zend_script *script, const zend_op_array *op_array, const zend_op *opline); 109 …const zend_script *script, const zend_op_array *op_array, const zend_op *opline, bool *is_prototyp… 123 zend_script *script, zend_op_array *op_array, zend_op *opline, bool *is_prototype); 129 zend_result zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *… 132 void zend_foreach_op_array(zend_script *script, zend_op_array_func_t func, void *context);
|
H A D | zend_ssa.c | 242 zend_arena **arena, const zend_script *script, const zend_op_array *op_array, in place_essa_pis() argument 529 zend_class_entry *ce = zend_optimizer_get_class_entry(script, op_array, lcname); in place_essa_pis() 936 ZEND_API zend_result zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_ar… in zend_build_ssa() argument 982 place_essa_pis(arena, script, op_array, build_flags, ssa, &dfg); in zend_build_ssa()
|
H A D | zend_ssa.h | 147 ZEND_API zend_result zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_ar…
|
/php-src/Zend/ |
H A D | README.md | 122 The executors code is generated by the PHP script `zend_vm_gen.php`. It uses
|
/php-src/Zend/tests/ |
H A D | bug32322.phpt | 45 echo "Class " . $this -> myname . " destroyed at script end\n"; 47 echo "Class " . $this -> myname . " destroyed beforce script end\n"; 79 Class Singleton1 destroyed at script end 80 Class Singleton2 destroyed at script end
|
H A D | bug36759.phpt | 2 Bug #36759 (Objects destructors are invoked in wrong order when script is finished)
|
H A D | bug38211.phpt | 2 Bug #38211 (variable name and cookie name match breaks script execution)
|
H A D | bug63462.phpt | 2 Test script to verify that magic methods should be called only once when accessing an unset propert…
|
H A D | bug69092.2.phpt | 18 Fatal error: Encoding declaration pragma must be the very first statement in the script in %s on li…
|
H A D | bug69092.phpt | 18 Fatal error: Encoding declaration pragma must be the very first statement in the script in %s on li…
|
H A D | bug69788.phpt | 2 Bug #69788: Malformed script causes Uncaught Error in php-cgi, valgrind SIGILL
|
H A D | bug71841.phpt | 40 The script tried to modify a property on an incomplete object. Please ensure that the class definit… 41 The script tried to modify a property on an incomplete object. Please ensure that the class definit… 42 The script tried to modify a property on an incomplete object. Please ensure that the class definit…
|