summaryrefslogtreecommitdiff
path: root/lcode.c
Commit message (Expand)AuthorAgeFilesLines
* no more 'getBMode'-'getCMode' (imprecise + we will need more spaceRoberto Ierusalimschy2017-09-281-5/+13
* binary operators use R instead of RKRoberto Ierusalimschy2017-09-261-11/+10
* detailRoberto Ierusalimschy2017-09-261-2/+4
* new opcode OP_LOADF (load immediate float)Roberto Ierusalimschy2017-09-191-2/+14
* jumps do not close upvalues (to be faster and simpler);Roberto Ierusalimschy2017-09-131-10/+41
* new type 'StackValue' for stack elementsRoberto Ierusalimschy2017-06-291-2/+2
* 'lineinfo' in prototypes saved as differences instead of absoluteRoberto Ierusalimschy2017-06-271-7/+45
* table field names for dedicated opcodes can be restricted toRoberto Ierusalimschy2017-05-181-3/+3
* new opcodes for table access with constant keys (strings and integers)Roberto Ierusalimschy2017-04-281-18/+56
* new opcode OP_ADDI (for immediate integer operand) (Experimental)Roberto Ierusalimschy2017-04-261-4/+28
* detail (using unsigned comparison in range check for LOADI)Roberto Ierusalimschy2017-04-251-2/+2
* registers in a VINDEXED expression must be freed in orderRoberto Ierusalimschy2017-04-251-11/+19
* opcodes 'OP_GETTABUP'/'OP_SETTABUP' operate only with string keys,Roberto Ierusalimschy2017-04-241-2/+12
* new opcode LOADI (for loading immediate integers)Roberto Ierusalimschy2017-04-201-4/+12
* detail (removing spaces at end of lines)Roberto Ierusalimschy2016-12-221-3/+3
* bug: Lua can generate wrong code in functions with too many constantsRoberto Ierusalimschy2016-07-191-3/+6
* all 'static' variables should be 'const'Roberto Ierusalimschy2016-06-201-5/+6
* comment (FALLTHROUGH)Roberto Ierusalimschy2016-05-131-2/+2
* 'getcode' -> 'getinstruction'Roberto Ierusalimschy2016-01-051-12/+15
* more refactoringRoberto Ierusalimschy2016-01-041-94/+97
* comments (*lots* of them) + assertsRoberto Ierusalimschy2015-12-181-84/+324
* reordering of some functions + 'code_label' renamed to 'code_loadbool'Roberto Ierusalimschy2015-12-171-61/+61
* detail ('while' -> 'for') in 'luaK_patchclose'Roberto Ierusalimschy2015-12-171-4/+2
* details (typos in comments)Roberto Ierusalimschy2015-11-191-2/+2
* use macro 'hasjumps' to test whether expression has jumps...Roberto Ierusalimschy2015-10-261-2/+2
* error message ("too complex" -> "too many registers") + MAXREGSRoberto Ierusalimschy2015-04-291-4/+5
* details (avoid 'lint' warnings)Roberto Ierusalimschy2015-03-281-5/+5
* all "divisions" (div,idiv,mod) by zero are not folded, to avoidRoberto Ierusalimschy2014-12-291-24/+10
* new macro 'nvalue' (to convert an object to a float when we knowRoberto Ierusalimschy2014-12-191-6/+2
* bug ('#3' causes seg. fault in 5.3-beta) + comments + 'codearith' ->Roberto Ierusalimschy2014-11-241-13/+24
* 'x//y' extended to floatsRoberto Ierusalimschy2014-11-211-4/+2
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-4/+6
* comments (a few extra quotes around identifiers)Roberto Ierusalimschy2014-10-301-2/+2
* commentRoberto Ierusalimschy2014-10-281-2/+2
* 'MAXSTACK' -> 'MAXREGS' and moved to 'lcode.c' (there is no reasonRoberto Ierusalimschy2014-10-271-2/+6
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-8/+8
* commentsRoberto Ierusalimschy2014-05-081-5/+6
* 'setnvalue' -> 'setfltvalue' (for consitency with 'fltvalue')Roberto Ierusalimschy2014-04-291-3/+3
* n^-m gives float result (instead of error)Roberto Ierusalimschy2014-04-271-3/+1
* LUAI_FUNC is being used only in header filesRoberto Ierusalimschy2014-04-021-2/+2
* some details to avoid warningsRoberto Ierusalimschy2014-04-011-2/+2
* details (typos in comments)Roberto Ierusalimschy2014-03-211-2/+2
* small bug (from revision 2.80): LUA_OP* constants are not fromRoberto Ierusalimschy2014-03-091-2/+2
* new macro 'cast_void'Roberto Ierusalimschy2014-03-071-3/+4
* back with 'L' for macros 'luai_num*', but now with a new macroRoberto Ierusalimschy2014-03-061-1/+5
* 'constfolding' passes a proper Lua state to 'luaO_arith'Roberto Ierusalimschy2014-03-061-4/+4
* detail ('codearith' uses 'LUA_OP*' constants instead of 'OP_*')Roberto Ierusalimschy2014-03-061-10/+15
* C++ needs casts for arithmetic with enumsRoberto Ierusalimschy2014-02-061-3/+3
* no more 'L' in macros "luai_num*" (several places that use those macrosRoberto Ierusalimschy2014-01-271-3/+3
* first implementation of '<<', '>>', and '~' (bitwise not)Roberto Ierusalimschy2013-12-301-7/+9