summaryrefslogtreecommitdiff
path: root/lopcodes.c (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.
* includes 'stddef.h' (as it uses NULL)Roberto Ierusalimschy2015-01-051-1/+3
|
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-2/+3
| | | | any other header file
* first implementation of '<<', '>>', and '~' (bitwise not)Roberto Ierusalimschy2013-12-301-1/+7
|
* first implementation of bitwise operators '&' (band), '|' (bor),Roberto Ierusalimschy2013-12-181-1/+7
| | | | and '~' (bxor)
* new order for binary operations (grouping them by type of result)Roberto Ierusalimschy2013-12-161-5/+5
|
* new operation '//' (integer division)Roberto Ierusalimschy2013-04-261-1/+3
|
* details (header comments)Roberto Ierusalimschy2012-05-141-1/+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.)
* small corrections in description of OP_TEST and OP_LOADKXRoberto Ierusalimschy2011-04-121-3/+3
|
* new instruction OP_LOADKX (to replace OP_LOADK with extra argument)Roberto Ierusalimschy2011-04-071-1/+3
|
* no more 'OP_CLOSE' instructions (use jumps to close upvalues)Roberto Ierusalimschy2011-02-071-3/+1
|
* details in opcode listRoberto Ierusalimschy2010-10-131-3/+3
|
* first version of _ENV; no more global variablesRoberto Ierusalimschy2010-03-121-5/+1
|
* new instructions to optimize indexing on upvaluesRoberto Ierusalimschy2010-02-261-1/+5
|
* new macros 'LUAI_DDEC'/'LUAI_DDEF' to better control declarations andRoberto Ierusalimschy2009-11-191-3/+3
| | | | definitions of non-static variables
* generic for coded as two dedicated instructions to simplify resumptionRoberto Ierusalimschy2008-10-301-3/+5
|
* SETLIST extra argument now is an "instruction" (OP_EXTRAARG)Roberto Ierusalimschy2008-04-021-1/+3
|
* avoid trailing white spacesRoberto Ierusalimschy2006-09-111-2/+2
|
* unused include'sRoberto Ierusalimschy2005-11-081-3/+1
|
* "conceptually", OP_TEST may change reg. ARoberto Ierusalimschy2005-10-131-2/+2
|
* new method to handle tests without values (negative values)Roberto Ierusalimschy2005-08-291-2/+4
|
* detailsRoberto Ierusalimschy2005-05-201-3/+3
|
* 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/+3
|
* new `mod' (`%') operatorRoberto Ierusalimschy2005-03-081-1/+3
|
* detailsRoberto Ierusalimschy2004-12-021-3/+4
|
* small optimization for boolean constants + new format for SETLIST opcodeRoberto Ierusalimschy2004-10-041-4/+2
|
* no more LUA_OPNAMES; it is simpler to "waste" 400 bytesRoberto Ierusalimschy2004-07-161-4/+1
|
* new way to use `vararg' parameters (with `...')Roberto Ierusalimschy2004-05-311-2/+4
|
* new scheme for configuration through `luaconf.h'Roberto Ierusalimschy2004-04-301-1/+2
|
* detailsRoberto Ierusalimschy2003-05-141-2/+2
|
* better information about instruction behavior (use of arguments)Roberto Ierusalimschy2003-05-141-44/+41
|
* new semantics for "for" local variablesRoberto Ierusalimschy2003-05-131-1/+3
|
* each .c file defines its own nameRoberto Ierusalimschy2002-12-041-1/+3
|
* new simetric format for ABC instructions, to avoid exchanging operandsRoberto Ierusalimschy2002-08-201-43/+39
| | | | for `commutative' operators
* new fallback __le (less equal), for partial orderRoberto Ierusalimschy2002-06-121-3/+9
|
* generic for also coded to make test at the end of the loopRoberto Ierusalimschy2002-05-131-3/+3
|
* new format for test intructions (handle NaN correctly)Roberto Ierusalimschy2002-05-061-17/+7
|
* avoid names that differ only in capitalizationRoberto Ierusalimschy2002-04-241-9/+9
|
* detailsRoberto Ierusalimschy2002-04-101-2/+2
|
* new semantics for `generic for' (with state)Roberto Ierusalimschy2002-04-091-1/+3
|
* simpler implementation for line informationRoberto Ierusalimschy2002-03-251-4/+4
|
* first implementation for tail callRoberto Ierusalimschy2002-03-211-1/+3
|
* generic for (with any number of control variables)Roberto Ierusalimschy2002-03-081-2/+3
|
* simpler implementation for `for' loopsRoberto Ierusalimschy2002-02-051-8/+4
|
* OP_LOADINT can be done by OP_LOADKRoberto Ierusalimschy2002-01-251-2/+0
|
* cleaner semantics for test instructions (skips)Roberto Ierusalimschy2002-01-161-3/+1
|
* new type `boolean'Roberto Ierusalimschy2001-12-111-3/+3
|
* no more explicit support for wide-chars; too much troble...Roberto Ierusalimschy2001-11-281-44/+43
|