php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
dfa_pass.c File Reference
#include "Optimizer/zend_optimizer.h"
#include "Optimizer/zend_optimizer_internal.h"
#include "zend_API.h"
#include "zend_constants.h"
#include "zend_execute.h"
#include "zend_vm.h"
#include "zend_bitset.h"
#include "zend_cfg.h"
#include "zend_ssa.h"
#include "zend_func_info.h"
#include "zend_call_graph.h"
#include "zend_inference.h"
#include "zend_dump.h"

Go to the source code of this file.

Macros

#define ZEND_DEBUG_DFA   ZEND_DEBUG
 

Functions

zend_result zend_dfa_analyze_op_array (zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa)
 
int zend_dfa_optimize_calls (zend_op_array *op_array, zend_ssa *ssa)
 
void zend_dfa_optimize_op_array (zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, zend_call_info **call_map)
 
void zend_optimize_dfa (zend_op_array *op_array, zend_optimizer_ctx *ctx)
 

Macro Definition Documentation

◆ ZEND_DEBUG_DFA

#define ZEND_DEBUG_DFA   ZEND_DEBUG

Definition at line 34 of file dfa_pass.c.

Function Documentation

◆ zend_dfa_analyze_op_array()

zend_result zend_dfa_analyze_op_array ( zend_op_array * op_array,
zend_optimizer_ctx * ctx,
zend_ssa * ssa )

Definition at line 41 of file dfa_pass.c.

◆ zend_dfa_optimize_calls()

int zend_dfa_optimize_calls ( zend_op_array * op_array,
zend_ssa * ssa )

Definition at line 401 of file dfa_pass.c.

◆ zend_dfa_optimize_op_array()

void zend_dfa_optimize_op_array ( zend_op_array * op_array,
zend_optimizer_ctx * ctx,
zend_ssa * ssa,
zend_call_info ** call_map )

Definition at line 1037 of file dfa_pass.c.

◆ zend_optimize_dfa()

void zend_optimize_dfa ( zend_op_array * op_array,
zend_optimizer_ctx * ctx )

Definition at line 1665 of file dfa_pass.c.