summaryrefslogtreecommitdiff
path: root/lcode.c
Commit message (Expand)AuthorAgeFilesLines
* More orderliness in casts of enumerationsRoberto Ierusalimschy2023-03-271-14/+41
* More regularity in uses of enums in 'lcode.c'Roberto Ierusalimschy2023-03-241-18/+18
* Factoring out common parts of 'codearith' and 'codebitwise'Roberto Ierusalimschy2022-05-061-25/+33
* Bug: Wrong code generation in bitwise operationsRoberto Ierusalimschy2022-04-251-6/+10
* DetailRoberto Ierusalimschy2022-01-031-1/+1
* Changes in cache for function constantsRoberto Ierusalimschy2021-03-301-8/+26
* Don't use tointegerns when luaV_tointegerns will doRoberto Ierusalimschy2021-02-241-1/+2
* Optimization/simplification of 'getbaseline'Roberto Ierusalimschy2021-02-021-2/+2
* Optimizations for line hookRoberto Ierusalimschy2021-01-281-9/+0
* Changes in the API of 'luaH_set' and related functionsRoberto Ierusalimschy2020-12-041-2/+6
* DetailsRoberto Ierusalimschy2020-12-021-3/+3
* DetailsRoberto Ierusalimschy2020-10-301-5/+9
* Fixed "conceptual" bug in 'luaK_setreturns'Roberto Ierusalimschy2020-03-021-4/+3
* DetailsRoberto Ierusalimschy2020-02-271-10/+5
* OP_LOADFALSE broken in two instructionsRoberto Ierusalimschy2020-02-111-4/+4
* Clearer distinction between types and tagsRoberto Ierusalimschy2020-01-311-6/+6
* Changed internal representation of booleansRoberto Ierusalimschy2020-01-061-15/+35
* Comments (mosty typos)Roberto Ierusalimschy2019-12-301-1/+1
* Using an enumeration for float->integer coercion modesRoberto Ierusalimschy2019-12-051-2/+2
* Fixed warnings from Keil compilerRoberto Ierusalimschy2019-10-251-1/+1
* Fixed a warning and other minor issuesRoberto Ierusalimschy2019-10-041-2/+2
* Janitorial workRoberto Ierusalimschy2019-10-011-32/+29
* Subtraction of small constant integers optimized with OP_ADDIRoberto Ierusalimschy2019-09-241-27/+41
* Janitorial work in 'lcode.c'Roberto Ierusalimschy2019-09-191-33/+25
* Simplification in the call to 'constfolding'Roberto Ierusalimschy2019-09-111-15/+11
* 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