Lines Matching refs:spec

300 function helper_name($name, $spec, $op1, $op2) {  argument
315 return $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2];
319 function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name) { argument
402 "\\1".(($spec && $kind != ZEND_VM_KIND_CALL)?("_SPEC".$prefix[$op1].$prefix[$op2]):""),
403 "goto \\1".(($spec && $kind != ZEND_VM_KIND_CALL)?("_SPEC".$prefix[$op1].$prefix[$op2]):""),
424 function($matches) use ($spec, $prefix, $op1, $op2) {
428 …return "return " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_HANDLER(ZE…
430 …return "return " . helper_name($matches[1], $spec, $op1, $op2) . "(" . $matches[2]. ", ZEND_OPCODE…
432 …return "return " . helper_name($matches[1], $spec, $op1, $op2) . "(ZEND_OPCODE_HANDLER_ARGS_PASSTH…
445 function($matches) use ($spec, $prefix, $op1, $op2) {
449 return "goto " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_LABEL";
451 …return $matches[2] . " = " . $matches[3] . "; goto " . helper_name($matches[1], $spec, $op1, $op2…
453 return "goto " . helper_name($matches[1], $spec, $op1, $op2);
466 function($matches) use ($spec, $prefix, $op1, $op2) {
470 … return "goto " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_HANDLER";
472 …return $matches[2] . " = " . $matches[3] . "; goto " . helper_name($matches[1], $spec, $op1, $op2…
474 return "goto " . helper_name($matches[1], $spec, $op1, $op2);
482 …if ($spec && preg_match_all('/^\s*zend_free_op\s+[^;]+;\s*$/me', $code, $matches, PREG_SET_ORDER))…
523 function gen_handler($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno) { argument
533 …out($f,"static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER…
536 if ($spec) {
543 out($f," ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_LABEL:\n");
549 …out($f,$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER: ZEND_VM_GUARD(".$name.($spe…
554 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
558 function gen_helper($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno) { argument
570 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(ZEND_OP…
573 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(".$para…
577 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
580 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
585 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
589 function gen_labels($f, $spec, $kind, $prolog) { argument
593 if ($spec) {
746 function gen_executor_code($f, $spec, $kind, $prolog) { argument
749 if ($spec) {
832 function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name, $old) { argument
842 if (ZEND_VM_OLD_EXECUTOR && $spec) {
956 gen_labels($f, $spec, $kind, $prolog."\t\t");
1008 gen_executor_code($f, $spec, $kind, $m[1]);
1017 gen_executor_code($f, $spec, $kind, $m[1]);
1039 gen_labels($f, $spec, $kind, $prolog."\t");