Lines Matching refs:prolog

547 function gen_labels($f, $spec, $kind, $prolog) {  argument
570 out($f,$prolog."ZEND_NULL_HANDLER,\n");
573 out($f,$prolog."(opcode_handler_t)-1,\n");
576 out($f,$prolog."(opcode_handler_t)&&ZEND_NULL_HANDLER,\n");
608 out($f,$prolog.$dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2]."_HANDLER,\n");
611 … out($f,$prolog."(opcode_handler_t)".((string)($num*25+$typecode[$op1]*5+$typecode[$op2])).",\n");
614 …out($f,$prolog."(opcode_handler_t)&&".$dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2]."_HANDLER,\n"…
621 out($f,$prolog."ZEND_NULL_HANDLER,\n");
624 out($f,$prolog."(opcode_handler_t)-1,\n");
627 out($f,$prolog."(opcode_handler_t)&&ZEND_NULL_HANDLER,\n");
646 out($f,$prolog."ZEND_NULL_HANDLER,\n");
649 out($f,$prolog."(opcode_handler_t)-1,\n");
652 out($f,$prolog."(opcode_handler_t)&&ZEND_NULL_HANDLER,\n");
661 out($f,$prolog.$dsc["op"]."_HANDLER,\n");
664 out($f,$prolog."(opcode_handler_t)".((string)$num).",\n");
667 out($f,$prolog."(opcode_handler_t)&&".$dsc["op"]."_HANDLER,\n");
676 out($f,$prolog."ZEND_NULL_HANDLER\n");
679 out($f,$prolog."(opcode_handler_t)-1\n");
682 out($f,$prolog."(opcode_handler_t)&&ZEND_NULL_HANDLER\n");
703 function gen_executor_code($f, $spec, $kind, $prolog) { argument
780 function skip_blanks($f, $prolog, $epilog) { argument
781 if (trim($prolog) != "" || trim($epilog) != "") {
782 out($f, $prolog.$epilog);
864 $prolog = $m[1];
865 out($f,$prolog."if (op_array == NULL) {\n");
866 out($f,$prolog."\tstatic const opcode_handler_t labels[] = {\n");
867 gen_labels($f, $spec, $kind, $prolog."\t\t");
868 out($f,$prolog."\t};\n");
869 out($f,$prolog."\tzend_opcode_handlers = (opcode_handler_t*)labels;\n");
870 out($f,$prolog."\treturn;\n");
871 out($f,$prolog."}\n");
936 $prolog = $m[1];
940 out($f,$prolog."TSRMLS_FETCH();\n");
941 out($f,$prolog."zend_execute(NULL TSRMLS_CC);\n");
945 out($f,$prolog."static opcode_handler_t labels[512] = {\n");
947 out($f,$prolog."static const opcode_handler_t labels[] = {\n");
949 gen_labels($f, $spec, $kind, $prolog."\t");
950 out($f,$prolog."};\n");
951 out($f,$prolog."zend_opcode_handlers = (opcode_handler_t*)labels;\n");
954 out($f,$prolog."zend_vm_old_executor = 1;\n");
955 out($f,$prolog."zend_execute = old_execute;\n");