Lines Matching refs:putop

7414 static void putop(compiler *c, opcode op, ...) {  in putop()  function
7628 putop(c, OP_TAG1, dest, tag); in putchecktag()
7631 putop(c, OP_TAG2, dest, tag); in putchecktag()
7634 putop(c, OP_TAGN, dest, tag); in putchecktag()
7680 putop(c, OP_PUSHLENDELIM); in putpush()
7684 putop(c, OP_PUSHTAGDELIM, 0); in putpush()
7685 putop(c, OP_SETBIGGROUPNUM, fn); in putpush()
7687 putop(c, OP_PUSHTAGDELIM, fn); in putpush()
7706 putop(c, op, sel); in putsel()
7761 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_msgfield()
7764 putop(c, OP_PUSHTAGDELIM, 0); in generate_msgfield()
7765 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); in generate_msgfield()
7768 putop(c, OP_STARTSUBMSG, getsel(f, UPB_HANDLER_STARTSUBMSG)); in generate_msgfield()
7769 putop(c, OP_CALL, sub_m); in generate_msgfield()
7770 putop(c, OP_POP); in generate_msgfield()
7773 putop(c, OP_SETDELIM); in generate_msgfield()
7775 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_msgfield()
7777 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_msgfield()
7779 putop(c, OP_POP); in generate_msgfield()
7782 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_msgfield()
7786 putop(c, OP_STARTSUBMSG, getsel(f, UPB_HANDLER_STARTSUBMSG)); in generate_msgfield()
7787 putop(c, OP_CALL, sub_m); in generate_msgfield()
7788 putop(c, OP_POP); in generate_msgfield()
7791 putop(c, OP_SETDELIM); in generate_msgfield()
7803 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_delimfield()
7806 putop(c, OP_PUSHTAGDELIM, 0); in generate_delimfield()
7807 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); in generate_delimfield()
7809 putop(c, OP_PUSHLENDELIM); in generate_delimfield()
7810 putop(c, OP_STARTSTR, getsel(f, UPB_HANDLER_STARTSTR)); in generate_delimfield()
7812 putop(c, OP_STRING, getsel(f, UPB_HANDLER_STRING)); in generate_delimfield()
7813 putop(c, OP_POP); in generate_delimfield()
7815 putop(c, OP_SETDELIM); in generate_delimfield()
7816 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_delimfield()
7818 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_delimfield()
7820 putop(c, OP_POP); in generate_delimfield()
7823 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_delimfield()
7826 putop(c, OP_PUSHLENDELIM); in generate_delimfield()
7827 putop(c, OP_STARTSTR, getsel(f, UPB_HANDLER_STARTSTR)); in generate_delimfield()
7828 putop(c, OP_STRING, getsel(f, UPB_HANDLER_STRING)); in generate_delimfield()
7829 putop(c, OP_POP); in generate_delimfield()
7831 putop(c, OP_SETDELIM); in generate_delimfield()
7860 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_primitivefield()
7863 putop(c, OP_PUSHLENDELIM); in generate_primitivefield()
7864 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); /* Packed */ in generate_primitivefield()
7866 putop(c, parse_type, sel); in generate_primitivefield()
7867 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_primitivefield()
7868 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_primitivefield()
7870 putop(c, OP_PUSHTAGDELIM, 0); in generate_primitivefield()
7871 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); /* Non-packed */ in generate_primitivefield()
7873 putop(c, parse_type, sel); in generate_primitivefield()
7874 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_primitivefield()
7876 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_primitivefield()
7878 putop(c, OP_POP); /* Packed and non-packed join. */ in generate_primitivefield()
7880 putop(c, OP_SETDELIM); /* Could remove for non-packed by dup ENDSEQ. */ in generate_primitivefield()
7882 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_primitivefield()
7885 putop(c, parse_type, sel); in generate_primitivefield()
7908 putop(c, OP_SETDISPATCH, &method->dispatch); in compile_method()
7933 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in compile_method()
7935 putop(c, OP_DISPATCH, 0); in compile_method()
7940 putop(c, OP_BRANCH, -LABEL_FIELD); in compile_method()
7948 putop(c, OP_RET); in compile_method()