aboutsummaryrefslogtreecommitdiff
path: root/lcode.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Removed arithmetic opcodes with immediate operandRoberto Ierusalimschy2019-09-101-8/+8
* Use of 'MMBIN' opcodes extended to shift operatorsRoberto Ierusalimschy2019-08-281-11/+15
* First version of OP_MMBIN opcodesRoberto Ierusalimschy2019-08-271-19/+27
* Fixed small issue with constant propagationRoberto Ierusalimschy2019-07-171-3/+15
* New kind of expression VKSTRRoberto Ierusalimschy2019-07-171-10/+25
* Micro optimization in OP_RETURN and OP_TAILCALLRoberto Ierusalimschy2019-07-161-4/+4
* Unification of size representation in OP_NEWTABLE and OP_SETLISTRoberto Ierusalimschy2019-07-151-12/+28
* OP_NEWTABLE keeps exact size of arraysRoberto Ierusalimschy2019-07-121-3/+3
* First implementation of constant propagationRoberto Ierusalimschy2019-07-121-1/+55
* Towards constant propagationRoberto Ierusalimschy2019-07-101-2/+2
* New implementation for constantsRoberto Ierusalimschy2019-07-091-47/+13
* First take on constant propagationRoberto Ierusalimschy2019-07-011-14/+48
* First implementation for 'const' variablesRoberto Ierusalimschy2019-05-171-15/+21
* Keep correct type for immediate operands in comparisonsRoberto Ierusalimschy2019-03-221-19/+23
* Added opcodes for arithmetic with K operandsRoberto Ierusalimschy2018-11-231-53/+73
* Big revamp in the implmentation of labels/gotosRoberto Ierusalimschy2018-10-291-34/+0
* Towards "to closed" local variablesRoberto Ierusalimschy2018-10-081-2/+2
* Fixed bug in line info. when using 'not' operatorRoberto Ierusalimschy2018-07-111-23/+53
* no more nil-in-tableRoberto Ierusalimschy2018-04-041-52/+3
* FALLTHROUGH comment must be last "statement"Roberto Ierusalimschy2018-03-161-3/+2
* new experimental syntax using reserved word 'undef'Roberto Ierusalimschy2018-03-071-3/+60
* better names for macros for tags and types.Roberto Ierusalimschy2018-02-261-2/+2
* new opcodes OP_GTI/OP_GEIRoberto Ierusalimschy2018-02-211-18/+12
* small reorganization of 'luaV_flttointeger'/'luaV_tointeger'Roberto Ierusalimschy2018-02-211-4/+2
* correct way to check stack space for vararg functionsRoberto Ierusalimschy2018-02-171-2/+2
* some simplifications/optimizations in returns from Lua functionsRoberto Ierusalimschy2018-02-151-14/+18
* vararg back to '...' (but with another implementation)Roberto Ierusalimschy2018-02-091-13/+13
* janitor work on castsRoberto Ierusalimschy2018-01-281-2/+2
* OP_CONCAT does not move its result (to simplify its execution)Roberto Ierusalimschy2018-01-271-32/+52
* commentsRoberto Ierusalimschy2018-01-181-11/+13
* keep more opcode arguments byte-alignedRoberto Ierusalimschy2018-01-091-6/+6
* assert cannot use instruction after the lastRoberto Ierusalimschy2017-12-221-2/+2
* new macros 'isOT'/'isIT'Roberto Ierusalimschy2017-12-221-7/+7
* new auxiliary function 'luaK_isKint' + removal of 'luaK_needclose',Roberto Ierusalimschy2017-12-181-16/+10
* some cleaning on signed opcode parametersRoberto Ierusalimschy2017-12-151-12/+32
* 'VRELOCABLE' -> 'VRELOC'Roberto Ierusalimschy2017-12-141-16/+16
* new opcodes BANDK/BORK/BXORK. (They do not use immediate operandsRoberto Ierusalimschy2017-12-131-10/+42
* new opcodes OP_SHLI/OP_SHRIRoberto Ierusalimschy2017-12-041-14/+55
* warnings from Visual Studio /W3Roberto Ierusalimschy2017-11-301-2/+2
* small peephole optimizationsRoberto Ierusalimschy2017-11-301-38/+53
* new opcodes OP_RETURN0/OP_RETURN1Roberto Ierusalimschy2017-11-291-2/+12
* order opcodes cannot use 'K' operandsRoberto Ierusalimschy2017-11-281-2/+2
* using register 'k' for conditions in tests (we only need one bit there)Roberto Ierusalimschy2017-11-281-36/+58
* detail (typo in comments)Roberto Ierusalimschy2017-11-231-2/+2
* using 'A' for register instead of 'B' in relational opcodesRoberto Ierusalimschy2017-11-221-5/+5
* new opcode 'OP_EQI' for equality with immediate numbersRoberto Ierusalimschy2017-11-221-22/+51
* new instruction 'OP_EQK' (for equality with constants)Roberto Ierusalimschy2017-11-161-11/+44
* new function 'luaV_flttointeger' to convert floats to integers (withoutRoberto Ierusalimschy2017-11-081-3/+3
* new format for JUMP instructions (to allow larger offsets)Roberto Ierusalimschy2017-11-071-10/+25
* eplicit 1-bit opcode operand 'k'Roberto Ierusalimschy2017-10-041-29/+45