summaryrefslogtreecommitdiff
path: root/lcode.h
Commit message (Expand)AuthorAgeFilesLines
* DetailsRoberto Ierusalimschy2020-02-271-1/+1
* Simplification in the call to 'constfolding'Roberto Ierusalimschy2019-09-111-2/+10
* New kind of expression VKSTRRoberto Ierusalimschy2019-07-171-1/+0
* Unification of size representation in OP_NEWTABLE and OP_SETLISTRoberto Ierusalimschy2019-07-151-1/+3
* OP_NEWTABLE keeps exact size of arraysRoberto Ierusalimschy2019-07-121-0/+1
* First implementation of constant propagationRoberto Ierusalimschy2019-07-121-0/+1
* New implementation for constantsRoberto Ierusalimschy2019-07-091-1/+0
* First take on constant propagationRoberto Ierusalimschy2019-07-011-0/+1
* Big revamp in the implmentation of labels/gotosRoberto Ierusalimschy2018-10-291-3/+0
* Removed extra information from RCS keyword stringsRoberto Ierusalimschy2018-08-231-1/+1
* no more nil-in-tableRoberto Ierusalimschy2018-04-041-2/+1
* missing LUAI_FUNC in prototype for 'luaK_patchgoto'Roberto Ierusalimschy2018-03-191-2/+3
* new experimental syntax using reserved word 'undef'Roberto Ierusalimschy2018-03-071-1/+3
* new auxiliary function 'luaK_isKint' + removal of 'luaK_needclose',Roberto Ierusalimschy2017-12-181-2/+2
* small peephole optimizationsRoberto Ierusalimschy2017-11-301-1/+2
* eplicit 1-bit opcode operand 'k'Roberto Ierusalimschy2017-10-041-2/+6
* no more 'getBMode'-'getCMode' (imprecise + we will need more spaceRoberto Ierusalimschy2017-09-281-2/+2
* jumps do not close upvalues (to be faster and simpler);Roberto Ierusalimschy2017-09-131-2/+4
* new opcode LOADI (for loading immediate integers)Roberto Ierusalimschy2017-04-201-3/+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
* 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
* 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
* 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
* small optimization (reorder of BinOpr enum to unify some casesRoberto Ierusalimschy2009-06-181-4/+4
* 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