Lines Matching refs:zcode_last

115   int zcode_last;
1118 TT.zcode_last = zlist_append(&TT.zcode, &n);
1123 TT.zcode_last = zlist_append(&TT.zcode, &op);
1636 // can find either tkfield or tkvar at same place (ZCODE[TT.zcode_last-1]).
1660 if (ZCODE[TT.zcode_last - 1] == tkvar) ZCODE[TT.zcode_last-1] = opvarref;
1661 else if (ZCODE[TT.zcode_last - 1] == opmap) ZCODE[TT.zcode_last - 1] = opmapref;
1662 else if (ZCODE[TT.zcode_last - 1] == tkfield) ZCODE[TT.zcode_last - 1] = opfldref;
1843 cdx = TT.zcode_last; // tkor: jump if true, else drop
1846 ZCODE[cdx] = TT.zcode_last - cdx;
1851 cdx = TT.zcode_last;
1855 ZCODE[cdx] = TT.zcode_last - cdx;
1856 cdx = TT.zcode_last;
1858 ZCODE[cdx] = TT.zcode_last - cdx;
1864 if (ZCODE[TT.zcode_last - 1] == opmatchrec) ZCODE[TT.zcode_last - 1] = tkregex;
2033 int cdx = TT.zcode_last;
2043 ZCODE[cdx] = TT.zcode_last - cdx;
2044 cdx = TT.zcode_last;
2049 ZCODE[cdx] = TT.zcode_last - cdx;
2070 TT.cgl.continue_dest = TT.zcode_last + 1;
2074 TT.cgl.break_dest = TT.zcode_last + 1;
2078 ZCODE[TT.zcode_last] = TT.cgl.continue_dest - TT.zcode_last - 1;
2079 ZCODE[TT.cgl.break_dest + 1] = TT.zcode_last - TT.cgl.break_dest - 1;
2090 TT.cgl.continue_dest = TT.zcode_last + 1;
2092 TT.cgl.break_dest = TT.zcode_last + 1;
2104 ZCODE[TT.cgl.continue_dest + 1] = TT.zcode_last - TT.cgl.continue_dest - 1;
2110 gen2cd(tkwhile, TT.cgl.break_dest - TT.zcode_last - 1);
2111 ZCODE[TT.cgl.break_dest + 1] = TT.zcode_last - TT.cgl.break_dest - 1;
2118 int condition_loc = TT.zcode_last + 1;
2130 TT.cgl.break_dest = TT.zcode_last + 1;
2132 TT.cgl.continue_dest = TT.zcode_last + 1;
2134 gen2cd(opjump, condition_loc - TT.zcode_last - 3);
2136 ZCODE[TT.cgl.break_dest - 1] = TT.zcode_last - TT.cgl.break_dest + 1;
2138 gen2cd(opjump, TT.cgl.continue_dest - TT.zcode_last - 3);
2139 ZCODE[TT.cgl.break_dest + 1] = TT.zcode_last - TT.cgl.break_dest - 1;
2159 int loop_start_loc = TT.zcode_last + 1;
2168 if (!valid_for_array_iteration(loop_start_loc, TT.zcode_last))
2171 ZCODE[TT.zcode_last-5] = opvarref;
2172 ZCODE[TT.zcode_last-1] = tknumber;
2173 ZCODE[TT.zcode_last] = make_literal_num_val(-1);
2174 TT.cgl.continue_dest = TT.zcode_last + 1;
2176 TT.cgl.break_dest = TT.zcode_last + 1;
2184 gen2cd(opjump, TT.cgl.continue_dest - TT.zcode_last - 3);
2185 ZCODE[TT.cgl.break_dest + 1] = TT.zcode_last - TT.cgl.break_dest - 1;
2202 if (TT.cgl.break_dest) gen2cd(tkbreak, TT.cgl.break_dest - TT.zcode_last - 3);
2209 gen2cd(tkcontinue, TT.cgl.continue_dest - TT.zcode_last - 3);
2308 FUNC_DEF[funcnum].zcode_addr = TT.zcode_last - 1;
2386 if (TT.cgl.last_begin) ZCODE[TT.cgl.last_begin] = TT.zcode_last - TT.cgl.last_begin;
2387 else TT.cgl.first_begin = TT.zcode_last + 1;
2393 TT.cgl.last_begin = TT.zcode_last;
2398 if (TT.cgl.last_end) ZCODE[TT.cgl.last_end] = TT.zcode_last - TT.cgl.last_end;
2399 else TT.cgl.first_end = TT.zcode_last + 1;
2405 TT.cgl.last_end = TT.zcode_last;
2410 ZCODE[TT.cgl.last_recrule] = TT.zcode_last - TT.cgl.last_recrule;
2411 else TT.cgl.first_recrule = TT.zcode_last + 1;
2414 TT.cgl.last_recrule = TT.zcode_last;
2422 ZCODE[TT.cgl.last_recrule] = TT.zcode_last - TT.cgl.last_recrule;
2423 else TT.cgl.first_recrule = TT.zcode_last + 1;
2426 int cdx = 0, saveloc = TT.zcode_last;
2430 cdx = TT.zcode_last;
2434 cdx = TT.zcode_last;
2437 ZCODE[saveloc] = TT.zcode_last - saveloc;
2443 ZCODE[cdx] = TT.zcode_last - cdx;
2446 ZCODE[cdx] = TT.zcode_last - cdx;
2449 TT.cgl.last_recrule = TT.zcode_last;
2488 TT.cgl.first_recrule = TT.zcode_last;
3984 // can find either tkfield or tkvar at same place (ZCODE[TT.zcode_last-1]).