Sign in
skia
/
external
/
github.com
/
lua
/
lua
/
HEAD
« Previous
f99f3c4
comment
by Roberto Ierusalimschy
· 6 years ago
f360e77
assert cannot use instruction after the last
by Roberto Ierusalimschy
· 6 years ago
4676f65
new macros 'isOT'/'isIT'
by Roberto Ierusalimschy
· 6 years ago
1d5b885
when running Lua code, there is no need to keep 'L->top' "correct";
by Roberto Ierusalimschy
· 6 years ago
4dc0be9
new macro 'isLuacode' (to distinguish regular Lua code from
by Roberto Ierusalimschy
· 6 years ago
3153a41
no need to save 'pc' in case of allocation errors
by Roberto Ierusalimschy
· 6 years ago
d388c16
new opcodes 'FORLOOP1'/'FORPREP1' for "basic for" (integer variable
by Roberto Ierusalimschy
· 6 years ago
ab07005
new auxiliary function 'luaK_isKint' + removal of 'luaK_needclose',
by Roberto Ierusalimschy
· 6 years ago
7024f49
default now is compiling without compatibility options + smaller
by Roberto Ierusalimschy
· 6 years ago
2f6f6ab
'rehash' -> 'tablerehash'
by Roberto Ierusalimschy
· 6 years ago
3064ede
details (cleaning uses of 'exp1')
by Roberto Ierusalimschy
· 6 years ago
f8c1c14
some cleaning on signed opcode parameters
by Roberto Ierusalimschy
· 6 years ago
4b6928e
(1 << 31) with signed integer has undefined behavior in C
by Roberto Ierusalimschy
· 6 years ago
b3f924b
'Proto->numparams' does not include vararg parameter
by Roberto Ierusalimschy
· 6 years ago
e001d5a
'VRELOCABLE' -> 'VRELOC'
by Roberto Ierusalimschy
· 6 years ago
e752d84
bug: memory-allocation error when resizing a table can leave it
by Roberto Ierusalimschy
· 6 years ago
86431a2
new opcodes BANDK/BORK/BXORK. (They do not use immediate operands
by Roberto Ierusalimschy
· 6 years ago
36cf8f3
Code should not change the stack level after the initialization of a
by Roberto Ierusalimschy
· 6 years ago
725c15a
when shrinking stack, always shrinks the CI list.
by Roberto Ierusalimschy
· 6 years ago
b077b20
back to reallocation when resizing the string table.
by Roberto Ierusalimschy
· 6 years ago
3cf340f
allows memory-allocation errors when shrinking blocks
by Roberto Ierusalimschy
· 6 years ago
7ad20af
more freedom in handling memory-allocation errors (not all allocations
by Roberto Ierusalimschy
· 6 years ago
bfb88e9
'luaD_growstack' cannot raise any errors when 'raiseerror' is
by Roberto Ierusalimschy
· 6 years ago
c5ebed7
'luaM_shrinkvector' raises an error if it cannot shrink the block
by Roberto Ierusalimschy
· 6 years ago
e663a24
more freedom in handling memory-allocation errors (not all allocations
by Roberto Ierusalimschy
· 6 years ago
40f823e
new C instruction "rawcheckstack" (to test failing in 'lua_checkstack')
by Roberto Ierusalimschy
· 6 years ago
7622373
using explicit tests for allocation overflow whenever possible
by Roberto Ierusalimschy
· 6 years ago
46bc7f2
detail (comment)
by Roberto Ierusalimschy
· 6 years ago
cc01d46
new test function 'T.allocount' to restrict number of allocations
by Roberto Ierusalimschy
· 6 years ago
9fa1baf
opcodes for order and shift can use several metamethods,
by Roberto Ierusalimschy
· 6 years ago
49dfaf7
avoid using one function for different tasks (malloc, free, etc.)
by Roberto Ierusalimschy
· 6 years ago
348fa1c
bug: 'lua_pushcclosure' should not call the garbage collector when 'n' is zero.
by Roberto Ierusalimschy
· 6 years ago
ae11e37
bug: 'lua_pushcclosure' should not call the GC when 'n' is zero
by Roberto Ierusalimschy
· 6 years ago
c7ee7fe
new opcodes OP_SHLI/OP_SHRI
by Roberto Ierusalimschy
· 6 years ago
421e459
'luaS_resize' can raise memory errors
by Roberto Ierusalimschy
· 6 years ago
9d28b40
rehashes string table always allocating a new array instead of
by Roberto Ierusalimschy
· 6 years ago
e0bece7
detail
by Roberto Ierusalimschy
· 6 years ago
d0356d5
another value for LUAI_MAXCCALLS (must think more about that)
by Roberto Ierusalimschy
· 6 years ago
ac78b91
warnings from Visual Studio /W3
by Roberto Ierusalimschy
· 6 years ago
10b8c99
small peephole optimizations
by Roberto Ierusalimschy
· 6 years ago
bdc751c
details (comments)
by Roberto Ierusalimschy
· 6 years ago
19c6b37
detail (spacing)
by Roberto Ierusalimschy
· 6 years ago
745eb41
new opcodes OP_RETURN0/OP_RETURN1
by Roberto Ierusalimschy
· 6 years ago
c766e41
'luaV_execute' gets call info as extra argument (it is always
by Roberto Ierusalimschy
· 6 years ago
36aecd4
order opcodes cannot use 'K' operands
by Roberto Ierusalimschy
· 6 years ago
1a5e8c1
conditional jumps unified in label "condjump' + new variable 'vra'
by Roberto Ierusalimschy
· 6 years ago
ff5fe51
using register 'k' for conditions in tests (we only need one bit there)
by Roberto Ierusalimschy
· 6 years ago
dfd188b
detail (identation of switch)
by Roberto Ierusalimschy
· 6 years ago
093c16b
new opcodes 'OP_LTI' and 'OP_LEI'
by Roberto Ierusalimschy
· 6 years ago
599f174
detail (typo in comments)
by Roberto Ierusalimschy
· 6 years ago
73abfde
small simplifications around 'luaT_callorderTM'
by Roberto Ierusalimschy
· 6 years ago
194a4f9
small simplifications in 'luaD_poscall'
by Roberto Ierusalimschy
· 6 years ago
196c87c
no more 'stackless' implementation; 'luaV_execute' calls itself
by Roberto Ierusalimschy
· 6 years ago
39f26b1
more information from 'T.stacklevel'
by Roberto Ierusalimschy
· 6 years ago
3c230cc
using 'A' for register instead of 'B' in relational opcodes
by Roberto Ierusalimschy
· 6 years ago
41f2936
new opcode 'OP_EQI' for equality with immediate numbers
by Roberto Ierusalimschy
· 6 years ago
14c3aa1
more direct implementation for tail calls.
by Roberto Ierusalimschy
· 6 years ago
f3ca52b
in order comparison opcodes, fast track for floats too
by Roberto Ierusalimschy
· 6 years ago
c47111b
'io.read' accepts multiple formats in a single string argument
by Roberto Ierusalimschy
· 6 years ago
e4e5aa8
detail ('signal' -> 'sign' in comments)
by Roberto Ierusalimschy
· 6 years ago
4c0e36a
new instruction 'OP_EQK' (for equality with constants)
by Roberto Ierusalimschy
· 6 years ago
5440b42
using 'trap' to stop 'luaV_execute' when necessary (tracing and
by Roberto Ierusalimschy
· 6 years ago
7d4828c
avoid accessing wrong union field
by Roberto Ierusalimschy
· 6 years ago
62f3b7c
detail
by Roberto Ierusalimschy
· 6 years ago
fb9be62
includes 'stdio.h' to allow prints when testing
by Roberto Ierusalimschy
· 6 years ago
7c0175b
removed unused variable 'islocked'
by Roberto Ierusalimschy
· 6 years ago
32fef60
detail ('Protect' defined as an expression)
by Roberto Ierusalimschy
· 6 years ago
26679ea
new function 'luaV_flttointeger' to convert floats to integers (without
by Roberto Ierusalimschy
· 6 years ago
c3e5946
new format for JUMP instructions (to allow larger offsets)
by Roberto Ierusalimschy
· 7 years ago
ad0704e
back to 'CallInfo' (no gains with its removal)
by Roberto Ierusalimschy
· 7 years ago
5a3f26f
fitting a StackValue structure into 32 bytes (for 64-bit machines)
by Roberto Ierusalimschy
· 7 years ago
93fd67b
no more 'CallInfo' structure
by Roberto Ierusalimschy
· 7 years ago
6bb3e40
'lua_Debug' not using 'CallInfo'
by Roberto Ierusalimschy
· 7 years ago
7612f77
removing uses of 'CallInfo'
by Roberto Ierusalimschy
· 7 years ago
472c560
no more useful fields in CallInfo
by Roberto Ierusalimschy
· 7 years ago
54eb35a
more fields moved out of 'CallInfo'
by Roberto Ierusalimschy
· 7 years ago
ba36180
new API for 'lua_resume' + cleaning the uses of the 'extra' field in 'CallInfo'
by Roberto Ierusalimschy
· 7 years ago
b9e76be
using 'L->func' when possible
by Roberto Ierusalimschy
· 7 years ago
c548246
baby steps to remove 'CallInfo': keeping 'L->func' correct
by Roberto Ierusalimschy
· 7 years ago
ad5dcdc
detail: in 'isinstack', check against the whole stack instead
by Roberto Ierusalimschy
· 7 years ago
de9128d
do not mess up the debt when the collector is not running
by Roberto Ierusalimschy
· 7 years ago
1d8920d
some cleaning in GC parameters
by Roberto Ierusalimschy
· 7 years ago
911f1e3
raw operation should not convert strings to numbers
by Roberto Ierusalimschy
· 7 years ago
a1ef58b
eplicit 1-bit opcode operand 'k'
by Roberto Ierusalimschy
· 7 years ago
283e745
detail
by Roberto Ierusalimschy
· 7 years ago
8fbe9e3
new opcodes with immediate integer operand for all arithmetic operations
by Roberto Ierusalimschy
· 7 years ago
9ed9f40
avoid warning about 'const'
by Roberto Ierusalimschy
· 7 years ago
940472c
opcode size increased to 7 bits
by Roberto Ierusalimschy
· 7 years ago
f3b3d9b
string constants (Kstr) must fit into 'B' register
by Roberto Ierusalimschy
· 7 years ago
7f9a32a
new function 'printcode'
by Roberto Ierusalimschy
· 7 years ago
bc1b073
avoid the use of bit 'Bk' ('B' will lose this bit soon)
by Roberto Ierusalimschy
· 7 years ago
722bdbe
no more 'getBMode'-'getCMode' (imprecise + we will need more space
by Roberto Ierusalimschy
· 7 years ago
1b10033
new function 'luaT_trybiniTM'
by Roberto Ierusalimschy
· 7 years ago
00e728a
binary operators use R instead of RK
by Roberto Ierusalimschy
· 7 years ago
13256a4
detail put explicit all cases for a switch of an enumeration
by Roberto Ierusalimschy
· 7 years ago
abb17cf
new opcode OP_LOADF (load immediate float)
by Roberto Ierusalimschy
· 7 years ago
e0c0e2e
comments (documentation about instruction formats)
by Roberto Ierusalimschy
· 7 years ago
022e442
detail (keep OP_LOADK and OP_LOADKX together)
by Roberto Ierusalimschy
· 7 years ago
80d9b09
jumps do not close upvalues (to be faster and simpler);
by Roberto Ierusalimschy
· 7 years ago
029d269
bug: dead keys with nil values can stay in weak tables
by Roberto Ierusalimschy
· 7 years ago
Next »