index
:
lua
master
v5-2
v5.3
v5.4
A mirror of https://github.com/lua/lua
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lopcodes.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Removed arithmetic opcodes with immediate operand
Roberto Ierusalimschy
2019-09-10
1
-6
/
+0
*
Added macro 'testMMMode'
Roberto Ierusalimschy
2019-09-06
1
-88
/
+88
*
First version of OP_MMBIN opcodes
Roberto Ierusalimschy
2019-08-27
1
-0
/
+3
*
Change in the handling of 'L->top' when calling metamethods
Roberto Ierusalimschy
2019-07-26
1
-1
/
+1
*
Keep correct type for immediate operands in comparisons
Roberto Ierusalimschy
2019-03-22
1
-1
/
+1
*
New semantics for the integer 'for' loop
Roberto Ierusalimschy
2019-03-19
1
-2
/
+0
*
Added opcodes for arithmetic with K operands
Roberto Ierusalimschy
2018-11-23
1
-0
/
+7
*
More uniformity in code generation for 'for' loops
Roberto Ierusalimschy
2018-10-26
1
-0
/
+1
*
Towards "to closed" local variables
Roberto Ierusalimschy
2018-10-08
1
-0
/
+1
*
Removed extra information from RCS keyword strings
Roberto Ierusalimschy
2018-08-23
1
-1
/
+1
*
Opcode names moved to a new header file
Roberto Ierusalimschy
2018-07-09
1
-87
/
+1
*
no need to define 'luaP_opnames' in regular builds
Roberto Ierusalimschy
2018-04-19
1
-1
/
+5
*
no more nil-in-table
Roberto Ierusalimschy
2018-04-04
1
-5
/
+1
*
new experimental syntax using reserved word 'undef'
Roberto Ierusalimschy
2018-03-07
1
-1
/
+5
*
new opcodes OP_GTI/OP_GEI
Roberto Ierusalimschy
2018-02-21
1
-1
/
+5
*
some simplifications/optimizations in returns from Lua functions
Roberto Ierusalimschy
2018-02-15
1
-3
/
+1
*
vararg back to '...' (but with another implementation)
Roberto Ierusalimschy
2018-02-09
1
-1
/
+3
*
new opcode 'PREPVARARG'
Roberto Ierusalimschy
2018-02-07
1
-1
/
+3
*
new macros 'isOT'/'isIT'
Roberto Ierusalimschy
2017-12-22
1
-76
/
+76
*
new opcodes 'FORLOOP1'/'FORPREP1' for "basic for" (integer variable
Roberto Ierusalimschy
2017-12-18
1
-1
/
+5
*
new opcodes BANDK/BORK/BXORK. (They do not use immediate operands
Roberto Ierusalimschy
2017-12-13
1
-1
/
+7
*
new opcodes OP_SHLI/OP_SHRI
Roberto Ierusalimschy
2017-12-04
1
-1
/
+5
*
new opcodes OP_RETURN0/OP_RETURN1
Roberto Ierusalimschy
2017-11-29
1
-1
/
+5
*
new opcodes 'OP_LTI' and 'OP_LEI'
Roberto Ierusalimschy
2017-11-27
1
-1
/
+5
*
new opcode 'OP_EQI' for equality with immediate numbers
Roberto Ierusalimschy
2017-11-22
1
-1
/
+3
*
new instruction 'OP_EQK' (for equality with constants)
Roberto Ierusalimschy
2017-11-16
1
-1
/
+3
*
new format for JUMP instructions (to allow larger offsets)
Roberto Ierusalimschy
2017-11-07
1
-2
/
+2
*
new opcodes with immediate integer operand for all arithmetic operations
Roberto Ierusalimschy
2017-10-04
1
-1
/
+13
*
no more 'getBMode'-'getCMode' (imprecise + we will need more space
Roberto Ierusalimschy
2017-09-28
1
-59
/
+57
*
binary operators use R instead of RK
Roberto Ierusalimschy
2017-09-26
1
-16
/
+16
*
new opcode OP_LOADF (load immediate float)
Roberto Ierusalimschy
2017-09-19
1
-1
/
+3
*
detail (keep OP_LOADK and OP_LOADKX together)
Roberto Ierusalimschy
2017-09-15
1
-3
/
+3
*
jumps do not close upvalues (to be faster and simpler);
Roberto Ierusalimschy
2017-09-13
1
-2
/
+4
*
jumps in 'for' loops don't need to be signed
Roberto Ierusalimschy
2017-08-14
1
-4
/
+4
*
'OP_VARARG' has the vararg parameter as an operand
Roberto Ierusalimschy
2017-06-29
1
-2
/
+2
*
new opcodes for table access with constant keys (strings and integers)
Roberto Ierusalimschy
2017-04-28
1
-5
/
+13
*
new opcode OP_ADDI (for immediate integer operand) (Experimental)
Roberto Ierusalimschy
2017-04-26
1
-1
/
+3
*
new opcode LOADI (for loading immediate integers)
Roberto Ierusalimschy
2017-04-20
1
-1
/
+3
*
includes 'stddef.h' (as it uses NULL)
Roberto Ierusalimschy
2015-01-05
1
-1
/
+3
*
added include for 'lprefix.h', for stuff that must be added before
Roberto Ierusalimschy
2014-11-02
1
-2
/
+3
*
first implementation of '<<', '>>', and '~' (bitwise not)
Roberto Ierusalimschy
2013-12-30
1
-1
/
+7
*
first implementation of bitwise operators '&' (band), '|' (bor),
Roberto Ierusalimschy
2013-12-18
1
-1
/
+7
*
new order for binary operations (grouping them by type of result)
Roberto Ierusalimschy
2013-12-16
1
-5
/
+5
*
new operation '//' (integer division)
Roberto Ierusalimschy
2013-04-26
1
-1
/
+3
*
details (header comments)
Roberto Ierusalimschy
2012-05-14
1
-1
/
+2
*
change in opcode OP_LOADNIL: B is used as a counter instead of a
Roberto Ierusalimschy
2011-04-19
1
-2
/
+2
*
small corrections in description of OP_TEST and OP_LOADKX
Roberto Ierusalimschy
2011-04-12
1
-3
/
+3
*
new instruction OP_LOADKX (to replace OP_LOADK with extra argument)
Roberto Ierusalimschy
2011-04-07
1
-1
/
+3
*
no more 'OP_CLOSE' instructions (use jumps to close upvalues)
Roberto Ierusalimschy
2011-02-07
1
-3
/
+1
*
details in opcode list
Roberto Ierusalimschy
2010-10-13
1
-3
/
+3
[next]