Roberto Ierusalimschy
|
1f2b82bf25
correct way to avoid compile-time errors in integer divisions
|
12 年之前 |
Roberto Ierusalimschy
|
67532d5a10
constant folding and API arithmetic with integers
|
12 年之前 |
Roberto Ierusalimschy
|
00744a2729
'luaO_arith' -> 'luaO_numarith'
|
12 年之前 |
Roberto Ierusalimschy
|
a2f5c28a80
new operation '//' (integer division)
|
12 年之前 |
Roberto Ierusalimschy
|
5951c79ae1
default increment for 'for' loop is an integer (1, not 1.0)
|
12 年之前 |
Roberto Ierusalimschy
|
1294b09d8e
first implementation of literal integers (no constant folding yet)
|
12 年之前 |
Roberto Ierusalimschy
|
7a543cfae6
|
12 年之前 |
Roberto Ierusalimschy
|
a3e1c40d6d
remove of unecessary luaD_checkstack. (In some cases, C should
|
13 年之前 |
Roberto Ierusalimschy
|
53480f1163
details (remove of some extra spaces)
|
13 年之前 |
Roberto Ierusalimschy
|
ca458f1f52
'luaK_goiffalse' exported
|
14 年之前 |
Roberto Ierusalimschy
|
51471ba748
comments about use of 'luaH_set'
|
14 年之前 |
Roberto Ierusalimschy
|
5ab6d36d99
no more field 'L' in 'FuncState'
|
14 年之前 |
Roberto Ierusalimschy
|
32a12e2f3f
detail (cleaned whitespaces at end of lines)
|
14 年之前 |
Roberto Ierusalimschy
|
821bd7025e
more uniform names for 'equalobj'-related functions
|
14 年之前 |
Roberto Ierusalimschy
|
9b7dddad7d
no need for two different implementations for equality (one raw and
|
14 年之前 |
Roberto Ierusalimschy
|
d120ec29ca
bug in OP_SELF when method name goes to a register
|
14 年之前 |
Roberto Ierusalimschy
|
4758113043
change in opcode OP_LOADNIL: B is used as a counter instead of a
|
14 年之前 |
Roberto Ierusalimschy
|
427ee519db
new instruction OP_LOADKX (to replace OP_LOADK with extra argument)
|
14 年之前 |
Roberto Ierusalimschy
|
dd547c55c8
new scheme to close upvalues in 'break'; jump instructions may
|
14 年之前 |
Roberto Ierusalimschy
|
026a7e92be
bug in some short-circuit optimizations
|
14 年之前 |
Roberto Ierusalimschy
|
81dd13f4c6
new way to distinguish between indexing tables in registers and
|
15 年之前 |
Roberto Ierusalimschy
|
6a02bbe1e2
better organization for fields in struct 'expdesc'
|
15 年之前 |
Roberto Ierusalimschy
|
a71c5f6f53
typo in comments
|
15 年之前 |
Roberto Ierusalimschy
|
c066ac10a9
better line numbers for function calls and unary/binary operators +
|
15 年之前 |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
15 年之前 |
Roberto Ierusalimschy
|
0fe2576a39
new instructions to optimize indexing on upvalues
|
15 年之前 |
Roberto Ierusalimschy
|
cef96b73e1
added casts from int to enumerations to follow C++ rules
|
15 年之前 |
Roberto Ierusalimschy
|
fcc46467fa
limit of constants per function changed to 2^26 using extra arguments
|
16 年之前 |
Roberto Ierusalimschy
|
1b4480003b
"stange numbers" (-0 and NaN) also go to the constant table (as
|
16 年之前 |
Roberto Ierusalimschy
|
d7872dcf91
small optimization (reorder of BinOpr enum to unify some cases
|
16 年之前 |