History

Lua 5.2.0-beta-rc1

Lua Team committed 15 years ago

Commit 30837cc1 parent 9bce00553 files · +2418 −1456Browse files

Showing the changes to src/lcode.h (1 of 53 files). Show all

Unified · Split

src/lcode.h+3−4
@@ -1,5 +1,5 @@
1/*1/*
2** $Id: lcode.h,v 1.55 2010/07/02 20:42:40 roberto Exp $2** $Id: lcode.h,v 1.57 2011/04/07 18:14:12 roberto Exp $
3** Code generator for Lua3** Code generator for Lua
4** See Copyright Notice in lua.h4** See Copyright Notice in lua.h
5*/5*/
@@ -44,11 +44,9 @@ typedef enum UnOpr { OPR_MINUS, OPR_NOT, OPR_LEN, OPR_NOUNOPR } UnOpr; · 38 unmodified lines
44 44
45#define luaK_jumpto(fs,t) luaK_patchlist(fs, luaK_jump(fs), t)45#define luaK_jumpto(fs,t) luaK_patchlist(fs, luaK_jump(fs), t)
46 46
47#define luaK_codek(fs,reg,k) luaK_codeABxX(fs, OP_LOADK, reg, k)
48
49LUAI_FUNC int luaK_codeABx (FuncState *fs, OpCode o, int A, unsigned int Bx);47LUAI_FUNC int luaK_codeABx (FuncState *fs, OpCode o, int A, unsigned int Bx);
50LUAI_FUNC int luaK_codeABC (FuncState *fs, OpCode o, int A, int B, int C);48LUAI_FUNC int luaK_codeABC (FuncState *fs, OpCode o, int A, int B, int C);
51LUAI_FUNC int luaK_codeABxX (FuncState *fs, OpCode o, int reg, int k);49LUAI_FUNC int luaK_codek (FuncState *fs, int reg, int k);
52LUAI_FUNC void luaK_fixline (FuncState *fs, int line);50LUAI_FUNC void luaK_fixline (FuncState *fs, int line);
53LUAI_FUNC void luaK_nil (FuncState *fs, int from, int n);51LUAI_FUNC void luaK_nil (FuncState *fs, int from, int n);
54LUAI_FUNC void luaK_reserveregs (FuncState *fs, int n);52LUAI_FUNC void luaK_reserveregs (FuncState *fs, int n);
@@ -71,6 +69,7 @@ LUAI_FUNC int luaK_jump (FuncState *fs); · 16 unmodified lines
71LUAI_FUNC void luaK_ret (FuncState *fs, int first, int nret);69LUAI_FUNC void luaK_ret (FuncState *fs, int first, int nret);
72LUAI_FUNC void luaK_patchlist (FuncState *fs, int list, int target);70LUAI_FUNC void luaK_patchlist (FuncState *fs, int list, int target);
73LUAI_FUNC void luaK_patchtohere (FuncState *fs, int list);71LUAI_FUNC void luaK_patchtohere (FuncState *fs, int list);
72LUAI_FUNC void luaK_patchclose (FuncState *fs, int list, int level);
74LUAI_FUNC void luaK_concat (FuncState *fs, int *l1, int l2);73LUAI_FUNC void luaK_concat (FuncState *fs, int *l1, int l2);
75LUAI_FUNC int luaK_getlabel (FuncState *fs);74LUAI_FUNC int luaK_getlabel (FuncState *fs);
76LUAI_FUNC void luaK_prefix (FuncState *fs, UnOpr op, expdesc *v, int line);75LUAI_FUNC void luaK_prefix (FuncState *fs, UnOpr op, expdesc *v, int line);