summaryrefslogtreecommitdiff
path: root/lopcodes.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Lua 5.3.5 ported to gitv5.3.5Roberto Ierusalimschy2018-12-171-1/+1
| | | | | | | This is the first commit for the branch Lua 5.3. All source files were copied from the official distribution of 5.3.5 in the Lua site. The test files are the same of 5.3.4. The manual came from the previous RCS repository, revision 1.167.1.2.
* MAXINDEXRK can be redefined (for debugging, to force most values toRoberto Ierusalimschy2016-07-191-1/+3
| | | | go through registers)
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-14/+14
|
* error in commentRoberto Ierusalimschy2014-10-201-2/+2
|
* first implementation of '<<', '>>', and '~' (bitwise not)Roberto Ierusalimschy2013-12-301-1/+4
|
* first implementation of bitwise operators '&' (band), '|' (bor),Roberto Ierusalimschy2013-12-181-1/+4
| | | | and '~' (bxor)
* new order for binary operations (grouping them by type of result)Roberto Ierusalimschy2013-12-161-3/+3
|
* new operation '//' (integer division)Roberto Ierusalimschy2013-04-261-1/+2
|
* detail (cleaned whitespaces at end of lines)Roberto Ierusalimschy2011-07-151-2/+2
|
* change in opcode OP_LOADNIL: B is used as a counter instead of aRoberto Ierusalimschy2011-04-191-2/+2
| | | | | register. (Avoids an assignment to R(B), not present in any other instruction.)
* new instruction OP_LOADKX (to replace OP_LOADK with extra argument)Roberto Ierusalimschy2011-04-071-3/+4
|
* no more 'OP_CLOSE' instructions (use jumps to close upvalues)Roberto Ierusalimschy2011-02-071-2/+1
|
* new scheme to close upvalues in 'break'; jump instructions mayRoberto Ierusalimschy2011-02-011-4/+3
| | | | do the close, avoiding the need for a OP_CLOSE instruction
* POS_A replaced by POS_Ax (which is more "precise")Roberto Ierusalimschy2010-10-251-2/+2
|
* details in opcode listRoberto Ierusalimschy2010-10-131-3/+4
|
* first version of _ENV; no more global variablesRoberto Ierusalimschy2010-03-121-5/+2
|
* new instructions to optimize indexing on upvaluesRoberto Ierusalimschy2010-02-261-1/+3
|
* new macros 'LUAI_DDEC'/'LUAI_DDEF' to better control declarations andRoberto Ierusalimschy2009-11-191-3/+3
| | | | definitions of non-static variables
* comment explaining OP_VARARG was wrong (and corresponding code was notRoberto Ierusalimschy2009-10-281-2/+2
| | | | very clear)
* information about upvalues (where they come from) kept in Proto structure,Roberto Ierusalimschy2009-09-281-5/+1
| | | | instead of sequence of pseudo-opcodes after OP_CLOSURE
* limit of constants per function changed to 2^26 using extra argumentsRoberto Ierusalimschy2009-09-231-6/+9
| | | | to opcodes LOADK, GETGLOBAL, and SETGLOBAL
* better notes about some opcodes (comments only)Roberto Ierusalimschy2009-03-091-11/+16
|
* generic for coded as two dedicated instructions to simplify resumptionRoberto Ierusalimschy2008-10-301-4/+5
|
* SETLIST extra argument now is an "instruction" (OP_EXTRAARG)Roberto Ierusalimschy2008-04-021-18/+34
|
* avoid trailing white spacesRoberto Ierusalimschy2006-09-111-9/+9
|
* commentRoberto Ierusalimschy2006-03-141-3/+3
|
* small detailRoberto Ierusalimschy2005-12-021-2/+2
|
* commentsRoberto Ierusalimschy2005-10-231-5/+5
|
* new method to handle tests without values (negative values)Roberto Ierusalimschy2005-08-291-2/+3
|
* new mark LUAI_DATA for extern dataRoberto Ierusalimschy2005-06-061-3/+3
|
* detailsRoberto Ierusalimschy2005-05-201-2/+2
|
* no more compatibility code for traversing tablesRoberto Ierusalimschy2005-05-041-3/+1
|
* new operation *t (for size of t) (may yet be removed...)Roberto Ierusalimschy2005-03-161-1/+2
|
* `luac´ -> `luai' (to avoid confusion with other luac stuff)Roberto Ierusalimschy2005-03-091-3/+3
|
* `luaconf.h´ exports all its definitions always (so all of themRoberto Ierusalimschy2005-03-081-3/+3
| | | | must have a lua/LUA prefix).
* new `mod' (`%') operatorRoberto Ierusalimschy2005-03-081-1/+2
|
* detailsRoberto Ierusalimschy2004-12-021-2/+2
|
* detailRoberto Ierusalimschy2004-10-041-3/+2
|
* small optimization for boolean constants + new format for SETLIST opcodeRoberto Ierusalimschy2004-10-041-5/+8
|
* details (opcode may not be the first field)Roberto Ierusalimschy2004-08-041-6/+8
|
* new way to code RK valuesRoberto Ierusalimschy2004-06-291-2/+19
|
* new way to use `vararg' parameters (with `...')Roberto Ierusalimschy2004-05-311-8/+13
|
* detailsRoberto Ierusalimschy2004-05-171-4/+4
|
* new scheme for configuration through `luaconf.h'Roberto Ierusalimschy2004-04-301-3/+3
|
* commentsRoberto Ierusalimschy2003-05-151-6/+6
|
* detailsRoberto Ierusalimschy2003-05-141-5/+2
|
* better information about instruction behavior (use of arguments)Roberto Ierusalimschy2003-05-141-12/+18
|
* new semantics for "for" local variablesRoberto Ierusalimschy2003-05-131-2/+2
|
* detailsRoberto Ierusalimschy2002-08-211-1/+6
|
* new simetric format for ABC instructions, to avoid exchanging operandsRoberto Ierusalimschy2002-08-201-24/+24
| | | | for `commutative' operators