php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Functions | |
out ($f, $s) | |
out_line ($f) | |
is_hot_helper ($name) | |
helper_name ($name, $spec, $op1, $op2, $extra_spec) | |
opcode_name ($name, $spec, $op1, $op2, $extra_spec) | |
format_condition ($condition) | |
gen_code ($f, $spec, $kind, $code, $op1, $op2, $name, $extra_spec=null) | |
skip_extra_spec_function ($op1, $op2, $extra_spec) | |
is_hot_handler ($hot, $op1, $op2, $extra_spec) | |
is_cold_handler ($hot, $op1, $op2, $extra_spec) | |
is_inline_hybrid_handler ($name, $hot, $op1, $op2, $extra_spec) | |
gen_handler ($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno, $opcode, $extra_spec=null, &$switch_labels=array()) | |
gen_helper ($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno, $inline, $cold=false, $hot=false, $extra_spec=null) | |
gen_null_label ($f, $kind, $prolog) | |
gen_labels ($f, $spec, $kind, $prolog, &$specs, $switch_labels=array()) | |
gen_specs ($f, $prolog, $specs) | |
gen_null_handler ($f) | |
extra_spec_name ($extra_spec) | |
extra_spec_flags ($extra_spec) | |
extra_spec_handler ($dsc) | |
read_order_file ($fn) | |
gen_executor_code ($f, $spec, $kind, $prolog, &$switch_labels=array()) | |
skip_blanks ($f, $prolog, $epilog) | |
gen_executor ($f, $skl, $spec, $kind, $executor_name, $initializer_name) | |
parse_operand_spec ($def, $lineno, $str, &$flags) | |
parse_ext_spec ($def, $lineno, $str) | |
parse_spec_rules ($def, $lineno, $str) | |
gen_vm_opcodes_header (array $opcodes, int $max_opcode, int $max_opcode_len, array $vm_op_flags) | |
gen_vm ($def, $skel) | |
write_file_if_changed (string $filename, string $contents) | |
usage () | |
extra_spec_flags | ( | $extra_spec | ) |
Definition at line 1591 of file zend_vm_gen.php.
extra_spec_handler | ( | $dsc | ) |
Definition at line 1617 of file zend_vm_gen.php.
extra_spec_name | ( | $extra_spec | ) |
Definition at line 1554 of file zend_vm_gen.php.
format_condition | ( | $condition | ) |
Definition at line 675 of file zend_vm_gen.php.
gen_code | ( | $f, | |
$spec, | |||
$kind, | |||
$code, | |||
$op1, | |||
$op2, | |||
$name, | |||
$extra_spec = null ) |
Definition at line 688 of file zend_vm_gen.php.
gen_executor | ( | $f, | |
$skl, | |||
$spec, | |||
$kind, | |||
$executor_name, | |||
$initializer_name ) |
Definition at line 1786 of file zend_vm_gen.php.
gen_executor_code | ( | $f, | |
$spec, | |||
$kind, | |||
$prolog, | |||
& | $switch_labels = array() ) |
Definition at line 1671 of file zend_vm_gen.php.
gen_handler | ( | $f, | |
$spec, | |||
$kind, | |||
$name, | |||
$op1, | |||
$op2, | |||
$use, | |||
$code, | |||
$lineno, | |||
$opcode, | |||
$extra_spec = null, | |||
& | $switch_labels = array() ) |
Definition at line 986 of file zend_vm_gen.php.
gen_helper | ( | $f, | |
$spec, | |||
$kind, | |||
$name, | |||
$op1, | |||
$op2, | |||
$param, | |||
$code, | |||
$lineno, | |||
$inline, | |||
$cold = false, | |||
$hot = false, | |||
$extra_spec = null ) |
Definition at line 1128 of file zend_vm_gen.php.
gen_labels | ( | $f, | |
$spec, | |||
$kind, | |||
$prolog, | |||
& | $specs, | ||
$switch_labels = array() ) |
Definition at line 1198 of file zend_vm_gen.php.
gen_null_handler | ( | $f | ) |
Definition at line 1536 of file zend_vm_gen.php.
gen_null_label | ( | $f, | |
$kind, | |||
$prolog ) |
Definition at line 1183 of file zend_vm_gen.php.
gen_specs | ( | $f, | |
$prolog, | |||
$specs ) |
Definition at line 1520 of file zend_vm_gen.php.
gen_vm | ( | $def, | |
$skel ) |
Definition at line 2390 of file zend_vm_gen.php.
gen_vm_opcodes_header | ( | array | $opcodes, |
int | $max_opcode, | ||
int | $max_opcode_len, | ||
array | $vm_op_flags ) |
Definition at line 2333 of file zend_vm_gen.php.
helper_name | ( | $name, | |
$spec, | |||
$op1, | |||
$op2, | |||
$extra_spec ) |
Definition at line 577 of file zend_vm_gen.php.
is_cold_handler | ( | $hot, | |
$op1, | |||
$op2, | |||
$extra_spec ) |
Definition at line 961 of file zend_vm_gen.php.
is_hot_handler | ( | $hot, | |
$op1, | |||
$op2, | |||
$extra_spec ) |
Definition at line 939 of file zend_vm_gen.php.
is_hot_helper | ( | $name | ) |
Definition at line 566 of file zend_vm_gen.php.
is_inline_hybrid_handler | ( | $name, | |
$hot, | |||
$op1, | |||
$op2, | |||
$extra_spec ) |
Definition at line 981 of file zend_vm_gen.php.
opcode_name | ( | $name, | |
$spec, | |||
$op1, | |||
$op2, | |||
$extra_spec ) |
Definition at line 622 of file zend_vm_gen.php.
out | ( | $f, | |
$s ) |
Definition at line 551 of file zend_vm_gen.php.
out_line | ( | $f | ) |
Definition at line 559 of file zend_vm_gen.php.
parse_ext_spec | ( | $def, | |
$lineno, | |||
$str ) |
Definition at line 2268 of file zend_vm_gen.php.
parse_operand_spec | ( | $def, | |
$lineno, | |||
$str, | |||
& | $flags ) |
Definition at line 2247 of file zend_vm_gen.php.
parse_spec_rules | ( | $def, | |
$lineno, | |||
$str ) |
Definition at line 2283 of file zend_vm_gen.php.
read_order_file | ( | $fn | ) |
Definition at line 1654 of file zend_vm_gen.php.
skip_blanks | ( | $f, | |
$prolog, | |||
$epilog ) |
Definition at line 1779 of file zend_vm_gen.php.
skip_extra_spec_function | ( | $op1, | |
$op2, | |||
$extra_spec ) |
Definition at line 921 of file zend_vm_gen.php.
usage | ( | ) |
Definition at line 3039 of file zend_vm_gen.php.
write_file_if_changed | ( | string | $filename, |
string | $contents ) |
Definition at line 3027 of file zend_vm_gen.php.
$commutative_order |
Definition at line 178 of file zend_vm_gen.php.
$helpers = array() |
Definition at line 543 of file zend_vm_gen.php.
$line_no = 1 |
Definition at line 546 of file zend_vm_gen.php.
$list = array() |
Definition at line 541 of file zend_vm_gen.php.
$op1_free_op |
Definition at line 431 of file zend_vm_gen.php.
$op1_free_op_if_var |
Definition at line 453 of file zend_vm_gen.php.
$op1_get_obj_zval_ptr |
Definition at line 321 of file zend_vm_gen.php.
$op1_get_obj_zval_ptr_deref |
Definition at line 365 of file zend_vm_gen.php.
$op1_get_obj_zval_ptr_ptr |
Definition at line 387 of file zend_vm_gen.php.
$op1_get_obj_zval_ptr_ptr_undef |
Definition at line 409 of file zend_vm_gen.php.
$op1_get_obj_zval_ptr_undef |
Definition at line 343 of file zend_vm_gen.php.
$op1_get_zval_ptr |
Definition at line 211 of file zend_vm_gen.php.
$op1_get_zval_ptr_deref |
Definition at line 255 of file zend_vm_gen.php.
$op1_get_zval_ptr_ptr |
Definition at line 233 of file zend_vm_gen.php.
$op1_get_zval_ptr_ptr_undef |
Definition at line 299 of file zend_vm_gen.php.
$op1_get_zval_ptr_undef |
Definition at line 277 of file zend_vm_gen.php.
$op1_type |
Definition at line 189 of file zend_vm_gen.php.
$op2_free_op |
Definition at line 442 of file zend_vm_gen.php.
$op2_free_op_if_var |
Definition at line 464 of file zend_vm_gen.php.
$op2_get_obj_zval_ptr |
Definition at line 332 of file zend_vm_gen.php.
$op2_get_obj_zval_ptr_deref |
Definition at line 376 of file zend_vm_gen.php.
$op2_get_obj_zval_ptr_ptr |
Definition at line 398 of file zend_vm_gen.php.
$op2_get_obj_zval_ptr_ptr_undef |
Definition at line 420 of file zend_vm_gen.php.
$op2_get_obj_zval_ptr_undef |
Definition at line 354 of file zend_vm_gen.php.
$op2_get_zval_ptr |
Definition at line 222 of file zend_vm_gen.php.
$op2_get_zval_ptr_deref |
Definition at line 266 of file zend_vm_gen.php.
$op2_get_zval_ptr_ptr |
Definition at line 244 of file zend_vm_gen.php.
$op2_get_zval_ptr_ptr_undef |
Definition at line 310 of file zend_vm_gen.php.
$op2_get_zval_ptr_undef |
Definition at line 288 of file zend_vm_gen.php.
$op2_type |
Definition at line 200 of file zend_vm_gen.php.
$op_data_free_op |
Definition at line 530 of file zend_vm_gen.php.
$op_data_get_zval_ptr |
Definition at line 486 of file zend_vm_gen.php.
$op_data_get_zval_ptr_deref |
Definition at line 508 of file zend_vm_gen.php.
$op_data_get_zval_ptr_ptr |
Definition at line 519 of file zend_vm_gen.php.
$op_data_get_zval_ptr_undef |
Definition at line 497 of file zend_vm_gen.php.
$op_data_type |
Definition at line 475 of file zend_vm_gen.php.
$op_types |
Definition at line 147 of file zend_vm_gen.php.
$op_types_ex |
Definition at line 156 of file zend_vm_gen.php.
$opcodes = array() |
Definition at line 542 of file zend_vm_gen.php.
$opnames = array() |
Definition at line 545 of file zend_vm_gen.php.
$params = array() |
Definition at line 544 of file zend_vm_gen.php.
Definition at line 167 of file zend_vm_gen.php.
$used_extra_spec = array() |
Definition at line 548 of file zend_vm_gen.php.
$vm_ext_decode |
Definition at line 122 of file zend_vm_gen.php.
$vm_kind_name |
Definition at line 140 of file zend_vm_gen.php.
Definition at line 102 of file zend_vm_gen.php.
$vm_op_flags |
Definition at line 57 of file zend_vm_gen.php.
const HEADER_TEXT = |
Definition at line 21 of file zend_vm_gen.php.
const ZEND_VM_KIND_CALL = 1 |
Definition at line 52 of file zend_vm_gen.php.
const ZEND_VM_KIND_GOTO = 3 |
Definition at line 54 of file zend_vm_gen.php.
const ZEND_VM_KIND_HYBRID = 4 |
Definition at line 55 of file zend_vm_gen.php.
const ZEND_VM_KIND_SWITCH = 2 |
Definition at line 53 of file zend_vm_gen.php.