/dports/lang/php74/php-7.4.27/ext/opcache/Optimizer/ |
H A D | pass2.c | 37 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 D | pass1_5.c | 46 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 D | pass3.c | 55 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 D | pass2.c | 37 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 D | pass1_5.c | 46 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 D | pass3.c | 55 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 D | pass2.c | 37 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 D | pass1_5.c | 46 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 D | pass3.c | 55 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 D | pass1.c | 144 …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 D | pass3.c | 56 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 D | pass1.c | 144 …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 D | pass3.c | 56 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 D | pass1.c | 144 …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 D | pass3.c | 56 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 D | pass1.c | 144 …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 D | pass3.c | 55 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 D | pass1.c | 144 …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 D | pass3.c | 55 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 D | pass2.c | 37 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 D | pass3.c | 55 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 D | pass2.c | 37 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 D | pass3.c | 55 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 D | pass2.c | 37 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 D | pass3.c | 55 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 …]
|