Lines Matching refs:putop

9769 static void putop(compiler *c, int op, ...) {  in putop()  function
9983 putop(c, OP_TAG1, dest, tag); in putchecktag()
9986 putop(c, OP_TAG2, dest, tag); in putchecktag()
9989 putop(c, OP_TAGN, dest, tag); in putchecktag()
10035 putop(c, OP_PUSHLENDELIM); in putpush()
10039 putop(c, OP_PUSHTAGDELIM, 0); in putpush()
10040 putop(c, OP_SETBIGGROUPNUM, fn); in putpush()
10042 putop(c, OP_PUSHTAGDELIM, fn); in putpush()
10061 putop(c, op, sel); in putsel()
10116 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_msgfield()
10119 putop(c, OP_PUSHTAGDELIM, 0); in generate_msgfield()
10120 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); in generate_msgfield()
10123 putop(c, OP_STARTSUBMSG, getsel(f, UPB_HANDLER_STARTSUBMSG)); in generate_msgfield()
10124 putop(c, OP_CALL, sub_m); in generate_msgfield()
10125 putop(c, OP_POP); in generate_msgfield()
10128 putop(c, OP_SETDELIM); in generate_msgfield()
10130 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_msgfield()
10132 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_msgfield()
10134 putop(c, OP_POP); in generate_msgfield()
10137 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_msgfield()
10141 putop(c, OP_STARTSUBMSG, getsel(f, UPB_HANDLER_STARTSUBMSG)); in generate_msgfield()
10142 putop(c, OP_CALL, sub_m); in generate_msgfield()
10143 putop(c, OP_POP); in generate_msgfield()
10146 putop(c, OP_SETDELIM); in generate_msgfield()
10158 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_delimfield()
10161 putop(c, OP_PUSHTAGDELIM, 0); in generate_delimfield()
10162 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); in generate_delimfield()
10164 putop(c, OP_PUSHLENDELIM); in generate_delimfield()
10165 putop(c, OP_STARTSTR, getsel(f, UPB_HANDLER_STARTSTR)); in generate_delimfield()
10167 putop(c, OP_STRING, getsel(f, UPB_HANDLER_STRING)); in generate_delimfield()
10169 putop(c, OP_POP); in generate_delimfield()
10170 putop(c, OP_SETDELIM); in generate_delimfield()
10171 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_delimfield()
10173 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_delimfield()
10175 putop(c, OP_POP); in generate_delimfield()
10178 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_delimfield()
10181 putop(c, OP_PUSHLENDELIM); in generate_delimfield()
10182 putop(c, OP_STARTSTR, getsel(f, UPB_HANDLER_STARTSTR)); in generate_delimfield()
10183 putop(c, OP_STRING, getsel(f, UPB_HANDLER_STRING)); in generate_delimfield()
10185 putop(c, OP_POP); in generate_delimfield()
10186 putop(c, OP_SETDELIM); in generate_delimfield()
10215 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_primitivefield()
10218 putop(c, OP_PUSHLENDELIM); in generate_primitivefield()
10219 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); /* Packed */ in generate_primitivefield()
10221 putop(c, parse_type, sel); in generate_primitivefield()
10222 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_primitivefield()
10223 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_primitivefield()
10225 putop(c, OP_PUSHTAGDELIM, 0); in generate_primitivefield()
10226 putop(c, OP_STARTSEQ, getsel(f, UPB_HANDLER_STARTSEQ)); /* Non-packed */ in generate_primitivefield()
10228 putop(c, parse_type, sel); in generate_primitivefield()
10229 putop(c, OP_CHECKDELIM, LABEL_LOOPBREAK); in generate_primitivefield()
10231 putop(c, OP_BRANCH, -LABEL_LOOPSTART); in generate_primitivefield()
10233 putop(c, OP_POP); /* Packed and non-packed join. */ in generate_primitivefield()
10235 putop(c, OP_SETDELIM); /* Could remove for non-packed by dup ENDSEQ. */ in generate_primitivefield()
10237 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in generate_primitivefield()
10240 putop(c, parse_type, sel); in generate_primitivefield()
10263 putop(c, OP_SETDISPATCH, &method->dispatch); in compile_method()
10288 putop(c, OP_CHECKDELIM, LABEL_ENDMSG); in compile_method()
10290 putop(c, OP_DISPATCH, 0); in compile_method()
10295 putop(c, OP_BRANCH, -LABEL_FIELD); in compile_method()
10303 putop(c, OP_RET); in compile_method()