Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/local/src/php72/php-7.2.12/php-7.2.12/ext/opcache/Optimizer/ |
Current File : //proc/self/root/usr/local/src/php72/php-7.2.12/php-7.2.12/ext/opcache/Optimizer/zend_call_graph.h |
/* +----------------------------------------------------------------------+ | Zend Engine, Call Graph | +----------------------------------------------------------------------+ | Copyright (c) 1998-2018 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Dmitry Stogov <dmitry@zend.com> | +----------------------------------------------------------------------+ */ #ifndef ZEND_CALL_GRAPH_H #define ZEND_CALL_GRAPH_H #include "zend_ssa.h" #include "zend_func_info.h" #include "zend_optimizer.h" typedef struct _zend_send_arg_info { zend_op *opline; } zend_send_arg_info; typedef struct _zend_recv_arg_info { int ssa_var; zend_ssa_var_info info; } zend_recv_arg_info; struct _zend_call_info { zend_op_array *caller_op_array; zend_op *caller_init_opline; zend_op *caller_call_opline; zend_function *callee_func; zend_call_info *next_caller; zend_call_info *next_callee; zend_func_info *clone; int recursive; int num_args; zend_send_arg_info arg_info[1]; }; struct _zend_func_info { int num; uint32_t flags; zend_ssa ssa; /* Static Single Assignmnt Form */ zend_call_info *caller_info; /* where this function is called from */ zend_call_info *callee_info; /* which functions are called from this one */ zend_call_info **call_map; /* Call info associated with init/call/send opnum */ int num_args; /* (-1 - unknown) */ zend_recv_arg_info *arg_info; zend_ssa_var_info return_info; zend_func_info *clone; int clone_num; int return_value_used; /* -1 unknown, 0 no, 1 yes */ void *codegen_data; }; typedef struct _zend_call_graph { int op_arrays_count; zend_op_array **op_arrays; zend_func_info *func_infos; } zend_call_graph; BEGIN_EXTERN_C() int zend_build_call_graph(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_call_graph *call_graph); zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_array); int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info); END_EXTERN_C() #endif /* ZEND_CALL_GRAPH_H */ /* * Local variables: * tab-width: 4 * c-basic-offset: 4 * indent-tabs-mode: t * End: */
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare