Roberto Ierusalimschy
|
d120ec29ca
bug in OP_SELF when method name goes to a register
|
il y a 14 ans |
Roberto Ierusalimschy
|
4758113043
change in opcode OP_LOADNIL: B is used as a counter instead of a
|
il y a 14 ans |
Roberto Ierusalimschy
|
427ee519db
new instruction OP_LOADKX (to replace OP_LOADK with extra argument)
|
il y a 14 ans |
Roberto Ierusalimschy
|
dd547c55c8
new scheme to close upvalues in 'break'; jump instructions may
|
il y a 14 ans |
Roberto Ierusalimschy
|
026a7e92be
bug in some short-circuit optimizations
|
il y a 14 ans |
Roberto Ierusalimschy
|
81dd13f4c6
new way to distinguish between indexing tables in registers and
|
il y a 15 ans |
Roberto Ierusalimschy
|
6a02bbe1e2
better organization for fields in struct 'expdesc'
|
il y a 15 ans |
Roberto Ierusalimschy
|
a71c5f6f53
typo in comments
|
il y a 15 ans |
Roberto Ierusalimschy
|
c066ac10a9
better line numbers for function calls and unary/binary operators +
|
il y a 15 ans |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
il y a 15 ans |
Roberto Ierusalimschy
|
0fe2576a39
new instructions to optimize indexing on upvalues
|
il y a 15 ans |
Roberto Ierusalimschy
|
cef96b73e1
added casts from int to enumerations to follow C++ rules
|
il y a 15 ans |
Roberto Ierusalimschy
|
fcc46467fa
limit of constants per function changed to 2^26 using extra arguments
|
il y a 16 ans |
Roberto Ierusalimschy
|
1b4480003b
"stange numbers" (-0 and NaN) also go to the constant table (as
|
il y a 16 ans |
Roberto Ierusalimschy
|
d7872dcf91
small optimization (reorder of BinOpr enum to unify some cases
|
il y a 16 ans |
Roberto Ierusalimschy
|
96fa34ec32
constant folding uses 'luaO_arith' to perform basic operations
|
il y a 16 ans |
Roberto Ierusalimschy
|
3db5f60547
BUG: "(((1 or false) and true) or false)" gives wrong result
|
il y a 16 ans |
Roberto Ierusalimschy
|
2598138ece
new function 'luaK_codek' (detail)
|
il y a 16 ans |
Roberto Ierusalimschy
|
4d7469b610
avoid constant folding for -0 (to avoid it colapsing to 0)
|
il y a 17 ans |
Roberto Ierusalimschy
|
a4d3080fe3
SETLIST extra argument now is an "instruction" (OP_EXTRAARG)
|
il y a 17 ans |
Roberto Ierusalimschy
|
81fc3c4f45
bug: code generated for "-nil", "-true", and "-false" is wrong
|
il y a 18 ans |
Roberto Ierusalimschy
|
5f4f0d4a63
no more optimization to avoid LOADNIL at function start
|
il y a 18 ans |
Roberto Ierusalimschy
|
3b19bd4d57
bug: wrong code when constant is coded after it should be
|
il y a 18 ans |
Roberto Ierusalimschy
|
742b8be0c1
detail
|
il y a 19 ans |
Roberto Ierusalimschy
|
3c8865cf66
detail
|
il y a 19 ans |
Roberto Ierusalimschy
|
bd869c7b31
details
|
il y a 19 ans |
Roberto Ierusalimschy
|
d5a23dde90
little better error messages for internal arrays overflows
|
il y a 19 ans |
Roberto Ierusalimschy
|
dfe2f1eeff
macros luai_num* take a state L (when available) as argument, to allow
|
il y a 19 ans |
Roberto Ierusalimschy
|
ee41bc03ab
details
|
il y a 19 ans |
Roberto Ierusalimschy
|
1ae0b6c0bf
BUG: should copy the union, not (some of) its fields
|
il y a 19 ans |