Lines Matching refs:opline
30 #define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant] argument
31 #define ZEND_OP1_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op1) argument
32 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant] argument
33 #define ZEND_OP2_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op2) argument
76 static inline bool zend_optimizer_is_loop_var_free(const zend_op *opline) { in zend_optimizer_is_loop_var_free() argument
77 return (opline->opcode == ZEND_FE_FREE && opline->extended_value != ZEND_FREE_ON_RETURN) in zend_optimizer_is_loop_var_free()
78 || (opline->opcode == ZEND_FREE && opline->extended_value == ZEND_FREE_SWITCH); in zend_optimizer_is_loop_var_free()
81 void zend_optimizer_convert_to_free_op1(zend_op_array *op_array, zend_op *opline);
93 zend_op *opline,
96 zend_op *opline,
99 zend_op *opline,
107 const zend_script *script, const zend_op_array *op_array, const zend_op *opline);
109 …const zend_script *script, const zend_op_array *op_array, const zend_op *opline, bool *is_prototyp…
123 zend_script *script, zend_op_array *op_array, zend_op *opline, bool *is_prototype);
125 void zend_optimizer_migrate_jump(zend_op_array *op_array, zend_op *new_opline, zend_op *opline);
126 void zend_optimizer_shift_jump(zend_op_array *op_array, zend_op *opline, uint32_t *shiftlist);