php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_dump.h File Reference
#include "zend_ssa.h"
#include "zend_dfg.h"
#include <stdint.h>

Go to the source code of this file.

Macros

#define ZEND_DUMP_HIDE_UNREACHABLE   (1<<0)
 
#define ZEND_DUMP_RC_INFERENCE   (1<<1)
 
#define ZEND_DUMP_CFG   (1<<2)
 
#define ZEND_DUMP_SSA   (1<<3)
 
#define ZEND_DUMP_LIVE_RANGES   (1<<4)
 
#define ZEND_DUMP_LINE_NUMBERS   (1<<5)
 

Functions

ZEND_API void zend_dump_op_array (const zend_op_array *op_array, uint32_t dump_flags, const char *msg, const void *data)
 
ZEND_API void zend_dump_op (const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t dump_flags, const zend_ssa *ssa, const zend_ssa_op *ssa_op)
 
ZEND_API void zend_dump_op_line (const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t dump_flags, const void *data)
 
void zend_dump_dominators (const zend_op_array *op_array, const zend_cfg *cfg)
 
void zend_dump_dfg (const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg)
 
void zend_dump_phi_placement (const zend_op_array *op_array, const zend_ssa *ssa)
 
void zend_dump_ssa_variables (const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flags)
 
ZEND_API void zend_dump_ssa_var (const zend_op_array *op_array, const zend_ssa *ssa, int ssa_var_num, uint8_t var_type, uint32_t var_num, uint32_t dump_flags)
 
ZEND_API void zend_dump_var (const zend_op_array *op_array, uint8_t var_type, uint32_t var_num)
 
void zend_dump_op_array_name (const zend_op_array *op_array)
 
void zend_dump_const (const zval *zv)
 
void zend_dump_ht (HashTable *ht)
 

Macro Definition Documentation

◆ ZEND_DUMP_CFG

#define ZEND_DUMP_CFG   (1<<2)

Definition at line 29 of file zend_dump.h.

◆ ZEND_DUMP_HIDE_UNREACHABLE

#define ZEND_DUMP_HIDE_UNREACHABLE   (1<<0)

Definition at line 27 of file zend_dump.h.

◆ ZEND_DUMP_LINE_NUMBERS

#define ZEND_DUMP_LINE_NUMBERS   (1<<5)

Definition at line 32 of file zend_dump.h.

◆ ZEND_DUMP_LIVE_RANGES

#define ZEND_DUMP_LIVE_RANGES   (1<<4)

Definition at line 31 of file zend_dump.h.

◆ ZEND_DUMP_RC_INFERENCE

#define ZEND_DUMP_RC_INFERENCE   (1<<1)

Definition at line 28 of file zend_dump.h.

◆ ZEND_DUMP_SSA

#define ZEND_DUMP_SSA   (1<<3)

Definition at line 30 of file zend_dump.h.

Function Documentation

◆ zend_dump_const()

void zend_dump_const ( const zval * zv)

Definition at line 51 of file zend_dump.c.

◆ zend_dump_dfg()

void zend_dump_dfg ( const zend_op_array * op_array,
const zend_cfg * cfg,
const zend_dfg * dfg )

Definition at line 1222 of file zend_dump.c.

◆ zend_dump_dominators()

void zend_dump_dominators ( const zend_op_array * op_array,
const zend_cfg * cfg )

Definition at line 1163 of file zend_dump.c.

◆ zend_dump_ht()

void zend_dump_ht ( HashTable * ht)

Definition at line 28 of file zend_dump.c.

◆ zend_dump_op()

ZEND_API void zend_dump_op ( const zend_op_array * op_array,
const zend_basic_block * b,
const zend_op * opline,
uint32_t dump_flags,
const zend_ssa * ssa,
const zend_ssa_op * ssa_op )

Definition at line 442 of file zend_dump.c.

◆ zend_dump_op_array()

ZEND_API void zend_dump_op_array ( const zend_op_array * op_array,
uint32_t dump_flags,
const char * msg,
const void * data )

Definition at line 930 of file zend_dump.c.

◆ zend_dump_op_array_name()

void zend_dump_op_array_name ( const zend_op_array * op_array)

Definition at line 917 of file zend_dump.c.

◆ zend_dump_op_line()

ZEND_API void zend_dump_op_line ( const zend_op_array * op_array,
const zend_basic_block * b,
const zend_op * opline,
uint32_t dump_flags,
const void * data )

Definition at line 759 of file zend_dump.c.

◆ zend_dump_phi_placement()

void zend_dump_phi_placement ( const zend_op_array * op_array,
const zend_ssa * ssa )

Definition at line 1238 of file zend_dump.c.

◆ zend_dump_ssa_var()

ZEND_API void zend_dump_ssa_var ( const zend_op_array * op_array,
const zend_ssa * ssa,
int ssa_var_num,
uint8_t var_type,
uint32_t var_num,
uint32_t dump_flags )

Definition at line 369 of file zend_dump.c.

◆ zend_dump_ssa_variables()

void zend_dump_ssa_variables ( const zend_op_array * op_array,
const zend_ssa * ssa,
uint32_t dump_flags )

Definition at line 1178 of file zend_dump.c.

◆ zend_dump_var()

ZEND_API void zend_dump_var ( const zend_op_array * op_array,
uint8_t var_type,
uint32_t var_num )

Definition at line 140 of file zend_dump.c.