summaryrefslogtreecommitdiff
path: root/lcode.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.
* 'getcode' -> 'getinstruction'Roberto Ierusalimschy2016-01-051-2/+3
|
* first implementation of '<<', '>>', and '~' (bitwise not)Roberto Ierusalimschy2013-12-301-2/+3
|
* first implementation of bitwise operators '&' (band), '|' (bor),Roberto Ierusalimschy2013-12-181-1/+2
| | | | and '~' (bxor)
* new order for binary operations (grouping them by type of result)Roberto Ierusalimschy2013-12-161-2/+4
|
* new operation '//' (integer division)Roberto Ierusalimschy2013-04-261-2/+2
|
* default increment for 'for' loop is an integer (1, not 1.0)Roberto Ierusalimschy2013-04-251-2/+2
|
* 'luaK_goiffalse' exportedRoberto Ierusalimschy2011-08-301-1/+2
|
* new instruction OP_LOADKX (to replace OP_LOADK with extra argument)Roberto Ierusalimschy2011-04-071-4/+2
|
* new scheme to close upvalues in 'break'; jump instructions mayRoberto Ierusalimschy2011-02-011-1/+2
| | | | do the close, avoiding the need for a OP_CLOSE instruction
* better organization for fields in struct 'expdesc'Roberto Ierusalimschy2010-07-021-2/+2
|
* better line numbers for function calls and unary/binary operators +Roberto Ierusalimschy2010-04-171-3/+4
| | | | null statement + no more "ambiguous syntax" restriction
* new instructions to optimize indexing on upvaluesRoberto Ierusalimschy2010-02-261-1/+2
|
* limit of constants per function changed to 2^26 using extra argumentsRoberto Ierusalimschy2009-09-231-2/+4
| | | | to opcodes LOADK, GETGLOBAL, and SETGLOBAL
* small optimization (reorder of BinOpr enum to unify some casesRoberto Ierusalimschy2009-06-181-4/+4
| | | | in switches)
* new function 'luaK_codek' (detail)Roberto Ierusalimschy2009-06-101-1/+2
|
* some cleaningRoberto Ierusalimschy2008-10-281-1/+3
|
* unused macroRoberto Ierusalimschy2006-03-211-2/+1
|
* more privacyRoberto Ierusalimschy2005-11-081-3/+1
|
* numeral expressions keep their values in struct 'expdesc'Roberto Ierusalimschy2005-10-031-3/+3
|
* new method to handle tests without values (negative values)Roberto Ierusalimschy2005-08-291-1/+2
|
* detailsRoberto Ierusalimschy2005-05-201-2/+2
|
* added LUAI_FUNC to functions not in the APIRoberto Ierusalimschy2005-04-251-31/+31
|
* new operation *t (for size of t) (may yet be removed...)Roberto Ierusalimschy2005-03-161-2/+2
|
* new `mod' (`%') operatorRoberto Ierusalimschy2005-03-081-2/+2
|
* small optimization for boolean constants + new format for SETLIST opcodeRoberto Ierusalimschy2004-10-041-1/+2
|
* new way to use `vararg' parameters (with `...')Roberto Ierusalimschy2004-05-311-2/+5
|
* OP_TFORLOOP uses extra stack spaceRoberto Ierusalimschy2002-12-111-1/+2
|
* detailsRoberto Ierusalimschy2002-06-121-2/+1
|
* details about jump optimizationRoberto Ierusalimschy2002-05-131-1/+2
|
* cleaner implementation of code generation for jumpsRoberto Ierusalimschy2002-05-101-2/+2
|
* optimization for `while' (first version)Roberto Ierusalimschy2002-05-101-1/+4
|
* new function `lua_vpushstr' to replace uses of `sprintf'Roberto Ierusalimschy2002-05-071-2/+1
|
* avoid names that differ only in capitalizationRoberto Ierusalimschy2002-04-241-3/+3
|
* detailsRoberto Ierusalimschy2002-04-101-2/+1
|
* detailsRoberto Ierusalimschy2002-04-021-2/+3
|
* detailsRoberto Ierusalimschy2002-03-211-1/+3
|
* generic for (with any number of control variables)Roberto Ierusalimschy2002-03-081-1/+3
|
* simpler implementation for `for' loopsRoberto Ierusalimschy2002-02-051-1/+0
|
* OP_LOADINT can be done by OP_LOADKRoberto Ierusalimschy2002-01-251-2/+3
|
* no more explicit support for wide-chars; too much troble...Roberto Ierusalimschy2001-11-281-2/+2
|
* small bug when creating AsBc instructions in 16-bit machinesRoberto Ierusalimschy2001-07-241-2/+2
|
* `(exp)' adjusts exp to 1 resultRoberto Ierusalimschy2001-06-121-1/+2
|
* new implementation for the Virtual MachineRoberto Ierusalimschy2001-06-051-28/+21
|
* first (big) step to support wide charsRoberto Ierusalimschy2001-02-231-2/+2
|
* better separation between basic typesRoberto Ierusalimschy2001-02-201-4/+4
|
* simpler implementation of for loopsRoberto Ierusalimschy2001-01-291-1/+2
|
* lua_Number defined in lua.h (1st version)Roberto Ierusalimschy2000-12-041-2/+2
|
* better control over extensions of char/short to intRoberto Ierusalimschy2000-11-301-3/+5
|
* better code for unary/binary operatorsRoberto Ierusalimschy2000-08-091-4/+18
|