Home
last modified time | relevance | path

Searched refs:freereg (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/contrib/openzfs/module/lua/
H A Dlcode.c264 int newstack = fs->freereg + n; in luaK_checkstack()
275 fs->freereg += n; in luaK_reserveregs()
279 static void freereg (FuncState *fs, int reg) { in freereg() function
281 fs->freereg--; in freereg()
282 lua_assert(reg == fs->freereg); in freereg()
289 freereg(fs, e->u.info); in freeexp()
367 SETARG_A(getcode(fs, e), fs->freereg); in luaK_setreturns()
398 freereg(fs, e->u.ind.idx); in luaK_dischargevars()
400 freereg(fs, e->u.ind.t); in luaK_dischargevars()
465 discharge2reg(fs, e, fs->freereg-1); in discharge2anyreg()
[all …]
H A Dlparser.c320 int reg = fs->freereg; in adjust_assign()
444 lua_assert(fs->freereg == fs->nactvar); in enterblock()
484 fs->freereg = fs->nactvar; /* free registers */ in leaveblock()
534 fs->freereg = 0; in open_func()
659 int reg = ls->fs->freereg; in recfield()
673 fs->freereg = reg; /* free registers */ in recfield()
863 nparams = fs->freereg - (base+1); in funcargs()
867 fs->freereg = base+1; /* call remove function and arguments and leaves in funcargs()
1114 int extra = fs->freereg; /* eventual position to save local variable */ in check_conflict()
1160 ls->fs->freereg -= nexps - nvars; /* remove extra values */ in assignment()
[all …]
H A Dlparser.h112 lu_byte freereg; /* first free register */ member
/freebsd/contrib/lua/src/
H A Dlcode.c468 int newstack = fs->freereg + n; in luaK_checkstack()
483 fs->freereg += n; in luaK_reserveregs()
492 static void freereg (FuncState *fs, int reg) { in freereg() function
494 fs->freereg--; in freereg()
495 lua_assert(reg == fs->freereg); in freereg()
505 freereg(fs, r1); in freeregs()
506 freereg(fs, r2); in freeregs()
509 freereg(fs, r2); in freeregs()
510 freereg(fs, r1); in freeregs()
520 freereg(fs, e->u.info); in freeexp()
[all …]
H A Dlparser.c495 luaK_nil(fs, fs->freereg, needed); /* complete with nils */ in adjust_assign()
500 fs->freereg += needed; /* remove extra values */ in adjust_assign()
651 lua_assert(fs->freereg == luaY_nvarstack(fs)); in enterblock()
683 fs->freereg = stklevel; /* free registers */ in leaveblock()
738 fs->freereg = 0; in open_func()
850 int reg = ls->fs->freereg; in recfield()
863 fs->freereg = reg; /* free registers */ in recfield()
934 init_exp(t, VNONRELOC, fs->freereg); /* table will be at stack top */ in constructor()
1062 nparams = fs->freereg - (base+1); in funcargs()
1066 fs->freereg = base+1; /* call removes function and arguments and leaves in funcargs()
[all …]
H A Dlparser.h160 lu_byte freereg; /* first free register */ member