php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Typedefs | |
typedef ZEND_OPCODE_HANDLER_RET(ZEND_FASTCALL * | opcode_handler_t) (ZEND_OPCODE_HANDLER_ARGS) |
Functions | |
ZEND_API void | execute_ex (zend_execute_data *ex) |
ZEND_API void | zend_execute (zend_op_array *op_array, zval *return_value) |
void | zend_vm_init (void) |
void | zend_vm_dtor (void) |
ZEND_API void ZEND_FASTCALL | zend_serialize_opcode_handler (zend_op *op) |
ZEND_API void ZEND_FASTCALL | zend_deserialize_opcode_handler (zend_op *op) |
ZEND_API const void *ZEND_FASTCALL | zend_get_opcode_handler_func (const zend_op *op) |
ZEND_API const zend_op * | zend_get_halt_op (void) |
ZEND_API int | zend_vm_kind (void) |
ZEND_API void ZEND_FASTCALL | zend_vm_set_opcode_handler (zend_op *op) |
ZEND_API void ZEND_FASTCALL | zend_vm_set_opcode_handler_ex (zend_op *op, uint32_t op1_info, uint32_t op2_info, uint32_t res_info) |
ZEND_API int ZEND_FASTCALL | zend_vm_call_opcode_handler (zend_execute_data *ex) |
#define DCL_OPLINE |
Definition at line 407 of file zend_vm_execute.h.
#define HANDLE_EXCEPTION | ( | ) |
Definition at line 425 of file zend_vm_execute.h.
#define HANDLE_EXCEPTION_LEAVE | ( | ) |
Definition at line 426 of file zend_vm_execute.h.
#define HYBRID_BREAK | ( | ) |
Definition at line 363 of file zend_vm_execute.h.
#define HYBRID_CASE | ( | op | ) |
Definition at line 362 of file zend_vm_execute.h.
#define HYBRID_DEFAULT ZEND_NULL_LABEL |
Definition at line 364 of file zend_vm_execute.h.
#define HYBRID_JIT_GUARD | ( | ) |
Definition at line 358 of file zend_vm_execute.h.
#define HYBRID_NEXT | ( | ) |
Definition at line 360 of file zend_vm_execute.h.
#define HYBRID_SWITCH | ( | ) |
Definition at line 361 of file zend_vm_execute.h.
#define LOAD_NEXT_OPLINE | ( | ) |
Definition at line 421 of file zend_vm_execute.h.
#define LOAD_OPLINE | ( | ) |
Definition at line 419 of file zend_vm_execute.h.
#define LOAD_OPLINE_EX | ( | ) |
Definition at line 420 of file zend_vm_execute.h.
Definition at line 417 of file zend_vm_execute.h.
SAVE_OPLINE | ( | ) |
Definition at line 422 of file zend_vm_execute.h.
#define SAVE_OPLINE_EX | ( | ) |
Definition at line 423 of file zend_vm_execute.h.
#define SPEC_EXTRA_MASK 0xfffc0000 |
Definition at line 310 of file zend_vm_execute.h.
#define SPEC_RULE_COMMUTATIVE 0x00800000 |
Definition at line 317 of file zend_vm_execute.h.
#define SPEC_RULE_ISSET 0x01000000 |
Definition at line 318 of file zend_vm_execute.h.
#define SPEC_RULE_OBSERVER 0x02000000 |
Definition at line 319 of file zend_vm_execute.h.
#define SPEC_RULE_OP1 0x00010000 |
Definition at line 311 of file zend_vm_execute.h.
#define SPEC_RULE_OP2 0x00020000 |
Definition at line 312 of file zend_vm_execute.h.
#define SPEC_RULE_OP_DATA 0x00040000 |
Definition at line 313 of file zend_vm_execute.h.
#define SPEC_RULE_QUICK_ARG 0x00100000 |
Definition at line 315 of file zend_vm_execute.h.
#define SPEC_RULE_RETVAL 0x00080000 |
Definition at line 314 of file zend_vm_execute.h.
#define SPEC_RULE_SMART_BRANCH 0x00200000 |
Definition at line 316 of file zend_vm_execute.h.
#define SPEC_START_MASK 0x0000ffff |
Definition at line 309 of file zend_vm_execute.h.
Definition at line 418 of file zend_vm_execute.h.
#define VM_TRACE | ( | op | ) |
Definition at line 339 of file zend_vm_execute.h.
#define VM_TRACE_END | ( | ) |
Definition at line 348 of file zend_vm_execute.h.
#define VM_TRACE_OP_END | ( | op | ) |
Definition at line 342 of file zend_vm_execute.h.
#define VM_TRACE_START | ( | ) |
Definition at line 345 of file zend_vm_execute.h.
#define ZEND_OPCODE_HANDLER_ARGS zend_execute_data *execute_data |
Definition at line 373 of file zend_vm_execute.h.
#define ZEND_OPCODE_HANDLER_ARGS_DC , ZEND_OPCODE_HANDLER_ARGS |
Definition at line 375 of file zend_vm_execute.h.
#define ZEND_OPCODE_HANDLER_ARGS_PASSTHRU execute_data |
Definition at line 374 of file zend_vm_execute.h.
#define ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC , ZEND_OPCODE_HANDLER_ARGS_PASSTHRU |
Definition at line 376 of file zend_vm_execute.h.
#define ZEND_OPCODE_HANDLER_RET int |
Definition at line 397 of file zend_vm_execute.h.
#define ZEND_VM_COLD ZEND_COLD ZEND_OPT_SIZE |
Definition at line 402 of file zend_vm_execute.h.
ZEND_VM_CONTINUE | ( | ) |
Definition at line 399 of file zend_vm_execute.h.
#define ZEND_VM_CONTINUE | ( | ) |
Definition at line 399 of file zend_vm_execute.h.
#define ZEND_VM_DISPATCH | ( | opcode, | |
opline ) |
Definition at line 442 of file zend_vm_execute.h.
#define ZEND_VM_ENTER | ( | ) |
Definition at line 437 of file zend_vm_execute.h.
#define ZEND_VM_ENTER_EX | ( | ) |
Definition at line 436 of file zend_vm_execute.h.
#define ZEND_VM_HOT |
Definition at line 401 of file zend_vm_execute.h.
#define ZEND_VM_INTERRUPT | ( | ) |
Definition at line 440 of file zend_vm_execute.h.
#define ZEND_VM_LEAVE | ( | ) |
Definition at line 438 of file zend_vm_execute.h.
#define ZEND_VM_LOOP_INTERRUPT | ( | ) |
Definition at line 441 of file zend_vm_execute.h.
#define ZEND_VM_RETURN | ( | ) |
Definition at line 400 of file zend_vm_execute.h.
#define ZEND_VM_RETURN | ( | ) |
Definition at line 400 of file zend_vm_execute.h.
Definition at line 398 of file zend_vm_execute.h.
Definition at line 398 of file zend_vm_execute.h.
typedef ZEND_OPCODE_HANDLER_RET(ZEND_FASTCALL * opcode_handler_t) (ZEND_OPCODE_HANDLER_ARGS) |
Definition at line 405 of file zend_vm_execute.h.
ZEND_API void execute_ex | ( | zend_execute_data * | ex | ) |
Definition at line 55053 of file zend_vm_execute.h.
ZEND_API void ZEND_FASTCALL zend_deserialize_opcode_handler | ( | zend_op * | op | ) |
Definition at line 68072 of file zend_vm_execute.h.
ZEND_API void zend_execute | ( | zend_op_array * | op_array, |
zval * | return_value ) |
Definition at line 64239 of file zend_vm_execute.h.
Definition at line 68095 of file zend_vm_execute.h.
ZEND_API const void *ZEND_FASTCALL zend_get_opcode_handler_func | ( | const zend_op * | op | ) |
Definition at line 68077 of file zend_vm_execute.h.
ZEND_API void ZEND_FASTCALL zend_serialize_opcode_handler | ( | zend_op * | op | ) |
Definition at line 68060 of file zend_vm_execute.h.
ZEND_API int ZEND_FASTCALL zend_vm_call_opcode_handler | ( | zend_execute_data * | ex | ) |
Definition at line 68458 of file zend_vm_execute.h.
Definition at line 68035 of file zend_vm_execute.h.
Definition at line 64272 of file zend_vm_execute.h.
Definition at line 68104 of file zend_vm_execute.h.
ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler | ( | zend_op * | op | ) |
Definition at line 68170 of file zend_vm_execute.h.
ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex | ( | zend_op * | op, |
uint32_t | op1_info, | ||
uint32_t | op2_info, | ||
uint32_t | res_info ) |
Definition at line 68182 of file zend_vm_execute.h.