Home
last modified time | relevance | path

Searched refs:opline (Results 1 – 25 of 812) sorted by relevance

12345678910>>...33

/dports/lang/php74/php-7.4.27/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
144 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
175 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
177 MAKE_NOP(opline); in zend_optimizer_pass2()
184 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
197 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
199 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
200 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
217 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass1_5.c46 while (opline < end) { in zend_optimizer_pass1()
79 MAKE_NOP(opline); in zend_optimizer_pass1()
96 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
219 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
531 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
536 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
537 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
548 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
551 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
552 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
120 opline->extended_value = opline->opcode; in zend_optimizer_pass3()
124 opline++; in zend_optimizer_pass3()
136 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
197 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
203 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
224 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
225 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
367 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]
/dports/www/php74-opcache/php-7.4.27/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
144 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
175 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
177 MAKE_NOP(opline); in zend_optimizer_pass2()
184 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
197 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
199 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
200 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
217 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass1_5.c46 while (opline < end) { in zend_optimizer_pass1()
79 MAKE_NOP(opline); in zend_optimizer_pass1()
96 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
219 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
531 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
536 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
537 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
548 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
551 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
552 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
120 opline->extended_value = opline->opcode; in zend_optimizer_pass3()
124 opline++; in zend_optimizer_pass3()
136 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
197 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
203 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
224 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
225 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
367 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]
/dports/www/mod_php74/php-7.4.27/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
144 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
175 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
177 MAKE_NOP(opline); in zend_optimizer_pass2()
184 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
197 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
199 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
200 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
217 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass1_5.c46 while (opline < end) { in zend_optimizer_pass1()
79 MAKE_NOP(opline); in zend_optimizer_pass1()
96 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
219 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
531 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
536 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
537 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
548 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
551 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
552 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
120 opline->extended_value = opline->opcode; in zend_optimizer_pass3()
124 opline++; in zend_optimizer_pass3()
136 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
197 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
203 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
224 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
225 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
367 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]
/dports/lang/php80/php-8.0.15/ext/opcache/Optimizer/
H A Dpass1.c144 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
261 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
563 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
568 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
569 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
580 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
583 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
584 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
635 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
655 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass1()
[all …]
H A Dpass3.c56 zend_op *opline; in zend_optimizer_pass3() local
84 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
100 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, in zend_optimizer_pass3()
134 (opline-1)->extended_value = ZEND_OPLINE_TO_OFFSET((opline-1), ZEND_OP2_JMP_ADDR(opline-1)); in zend_optimizer_pass3()
135 ZEND_SET_OP_JMP_ADDR((opline-1), (opline-1)->op2, target); in zend_optimizer_pass3()
156 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
279 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
312 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
348 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
[all …]
/dports/www/php80-opcache/php-8.0.15/ext/opcache/Optimizer/
H A Dpass1.c144 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
261 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
563 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
568 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
569 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
580 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
583 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
584 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
635 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
655 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass1()
[all …]
H A Dpass3.c56 zend_op *opline; in zend_optimizer_pass3() local
84 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
100 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, in zend_optimizer_pass3()
134 (opline-1)->extended_value = ZEND_OPLINE_TO_OFFSET((opline-1), ZEND_OP2_JMP_ADDR(opline-1)); in zend_optimizer_pass3()
135 ZEND_SET_OP_JMP_ADDR((opline-1), (opline-1)->op2, target); in zend_optimizer_pass3()
156 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
279 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
312 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
348 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
[all …]
/dports/www/mod_php80/php-8.0.15/ext/opcache/Optimizer/
H A Dpass1.c144 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
261 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
563 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
568 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
569 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
580 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
583 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
584 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
635 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
655 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass1()
[all …]
H A Dpass3.c56 zend_op *opline; in zend_optimizer_pass3() local
84 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
100 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, in zend_optimizer_pass3()
134 (opline-1)->extended_value = ZEND_OPLINE_TO_OFFSET((opline-1), ZEND_OP2_JMP_ADDR(opline-1)); in zend_optimizer_pass3()
135 ZEND_SET_OP_JMP_ADDR((opline-1), (opline-1)->op2, target); in zend_optimizer_pass3()
156 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
279 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
312 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
348 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
[all …]
/dports/www/mod_php81/php-8.1.1/Zend/Optimizer/
H A Dpass1.c144 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
257 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
558 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
563 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
564 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
575 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
578 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
579 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
630 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
650 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass1()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
83 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
99 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, in zend_optimizer_pass3()
133 (opline-1)->extended_value = ZEND_OPLINE_TO_OFFSET((opline-1), ZEND_OP2_JMP_ADDR(opline-1)); in zend_optimizer_pass3()
134 ZEND_SET_OP_JMP_ADDR((opline-1), (opline-1)->op2, target); in zend_optimizer_pass3()
155 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
192 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
278 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
311 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
347 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
[all …]
/dports/lang/php81/php-8.1.1/Zend/Optimizer/
H A Dpass1.c144 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
257 (opline - 1)->result.var == opline->op1.var) { in zend_optimizer_pass1()
558 ((opline + 1)->opcode == opline->opcode + 1 || in zend_optimizer_pass1()
563 (opline + 1)->op1_type == opline->result_type && in zend_optimizer_pass1()
564 (opline + 1)->op1.var == opline->result.var && in zend_optimizer_pass1()
575 (opline + 1)->opcode = opline->opcode; in zend_optimizer_pass1()
578 (opline + 1)->op1_type = (opline + 1)->op2_type; in zend_optimizer_pass1()
579 (opline + 1)->op1 = (opline + 1)->op2; in zend_optimizer_pass1()
630 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
650 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass1()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
83 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
99 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, in zend_optimizer_pass3()
133 (opline-1)->extended_value = ZEND_OPLINE_TO_OFFSET((opline-1), ZEND_OP2_JMP_ADDR(opline-1)); in zend_optimizer_pass3()
134 ZEND_SET_OP_JMP_ADDR((opline-1), (opline-1)->op2, target); in zend_optimizer_pass3()
155 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
192 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
278 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
311 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target); in zend_optimizer_pass3()
347 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target); in zend_optimizer_pass3()
[all …]
/dports/lang/php73/php-7.3.33/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
137 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
168 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
170 MAKE_NOP(opline); in zend_optimizer_pass2()
177 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
190 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
192 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
210 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
159 opline++; in zend_optimizer_pass3()
171 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
232 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
238 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
259 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
260 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
297 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_target); in zend_optimizer_pass3()
402 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]
/dports/www/php73-opcache/php-7.3.33/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
137 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
168 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
170 MAKE_NOP(opline); in zend_optimizer_pass2()
177 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
190 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
192 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
210 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
159 opline++; in zend_optimizer_pass3()
171 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
232 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
238 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
259 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
260 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
297 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_target); in zend_optimizer_pass3()
402 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]
/dports/www/mod_php73/php-7.3.33/ext/opcache/Optimizer/
H A Dpass2.c37 zend_op *opline; in zend_optimizer_pass2() local
41 while (opline < end) { in zend_optimizer_pass2()
137 opline->op1.var == opline->result.var) { in zend_optimizer_pass2()
168 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass2()
170 MAKE_NOP(opline); in zend_optimizer_pass2()
177 if (ZEND_OP2_JMP_ADDR(opline) == ZEND_OP1_JMP_ADDR(opline + 1)) { in zend_optimizer_pass2()
190 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
192 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2()
193 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2()
210 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, target_opline); in zend_optimizer_pass2()
[all …]
H A Dpass3.c55 zend_op *opline; in zend_optimizer_pass3() local
111 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass3()
159 opline++; in zend_optimizer_pass3()
171 if (ZEND_OP1_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
232 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
238 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, target + 1); in zend_optimizer_pass3()
259 if (ZEND_OP2_JMP_ADDR(opline) == opline + 1) { in zend_optimizer_pass3()
260 if (opline->op1.var == opline->result.var) { in zend_optimizer_pass3()
297 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_target); in zend_optimizer_pass3()
402 opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ in zend_optimizer_pass3()
[all …]

12345678910>>...33