summaryrefslogtreecommitdiff
path: root/lvm.c
Commit message (Expand)AuthorAgeFilesLines
* trying to optimize a little 'luaD_poscall'Roberto Ierusalimschy2015-11-131-2/+2
* macro with empty argument can be seen as macro with no argument; betterRoberto Ierusalimschy2015-11-121-3/+3
* in 'luaD_call', use two functions instead of one with fixed booleanRoberto Ierusalimschy2015-11-021-2/+2
* in 'luaD_precall', in vararg functions, complete missing parametersRoberto Ierusalimschy2015-11-021-10/+8
* flag CIST_REENTRY changed to CIST_FRESH (its negation); fresh invocationsRoberto Ierusalimschy2015-11-021-3/+3
* OP_SELF can use 'luaV_fastget' specialized for strings, as itRoberto Ierusalimschy2015-10-281-3/+8
* hook test in 'luaV_execute' reduced to minimum (rest done inRoberto Ierusalimschy2015-10-221-8/+8
* cleaner definition for 'luaC_condGC', using 'pre'/'pos' parametersRoberto Ierusalimschy2015-10-201-5/+4
* 'Protect' in table operations is not needed in the fast trackRoberto Ierusalimschy2015-10-201-20/+37
* macros 'getaddrstr' and 'getstr' unified (they do the same thing)Roberto Ierusalimschy2015-09-171-2/+2
* 'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'Roberto Ierusalimschy2015-09-091-6/+3
* long strings are created directly in final position when possibleRoberto Ierusalimschy2015-09-081-15/+26
* 'invalidateTMcache' not needed in all 'settable' usesRoberto Ierusalimschy2015-08-031-1/+2
* fast track for 'settable'Roberto Ierusalimschy2015-08-031-15/+18
* implementation of fast track for gettable operationsRoberto Ierusalimschy2015-07-201-17/+15
* computations in numerical for loop must avoid overflows tooRoberto Ierusalimschy2015-07-041-3/+3
* detail (cast to avoid mixing types in conditional expression)Roberto Ierusalimschy2015-06-251-2/+2
* bug in order NaN x int (tests must ensure that NaN does not getv5.3.1v5-3-1Roberto Ierusalimschy2015-06-091-11/+12
* When comparing integers with floats, use float as common type whenRoberto Ierusalimschy2015-06-021-52/+69
* bug: interpreter cannot pop activation frame before calling returnRoberto Ierusalimschy2015-05-221-3/+2
* 'l <= r' for numbers has its own function, instead of usingRoberto Ierusalimschy2015-05-201-14/+30
* new semantics for numerical order (following math regardlessRoberto Ierusalimschy2015-05-201-28/+90
* new semantics for equality int-floatRoberto Ierusalimschy2015-04-291-5/+3
* Bug: suspended '__le' metamethod can give wrong resultRoberto Ierusalimschy2015-04-101-11/+21
* detail ('b + base' -> 'base + b' to follow all other similar uses)Roberto Ierusalimschy2015-03-301-2/+2
* always use macros to operate on lua_NumbersRoberto Ierusalimschy2015-03-071-2/+2
* new macros 'chgfltvalue'/'chgivalue' (numerical for loop doesRoberto Ierusalimschy2015-03-021-3/+3
* 'numisinteger' (for table keys) replaced by 'luaV_tointeger' (oldRoberto Ierusalimschy2015-02-201-21/+3
* macros 'luai_num*' (for float arithmetic operations) moved toRoberto Ierusalimschy2015-02-051-1/+2
* size of short strings stored in a single byte, to reduce the sizeRoberto Ierusalimschy2015-01-161-13/+19
* change in macro 'vmcase', avoding code inside it. (Code inside theRoberto Ierusalimschy2014-12-271-97/+142
* new macro 'nvalue' (to convert an object to a float when we knowRoberto Ierusalimschy2014-12-191-3/+2
* 'x//y' extended to floats + more comments about module and floorRoberto Ierusalimschy2014-11-211-22/+27
* simpler definition for 'luaV_tonumber_'Roberto Ierusalimschy2014-11-191-11/+8
* macro to change method of conversion from float to integer (make itRoberto Ierusalimschy2014-11-031-6/+15
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-4/+6
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-9/+9
* 'lua_numtointeger' -> 'lua_numbertointeger'Roberto Ierusalimschy2014-10-241-2/+2
* macros 'LUA_QL'/'LUA_QL' deprecatedRoberto Ierusalimschy2014-10-171-4/+4
* size for array part of a table ('sizearray') changed from 'int' toRoberto Ierusalimschy2014-09-041-2/+2
* new macro 'cvt2num' to better control whether strings are convertibleRoberto Ierusalimschy2014-07-301-3/+3
* new macro 'cvt2str' to better control whether numbers are convertibleRoberto Ierusalimschy2014-07-301-33/+4
* 'iswhite' and related macros now can work directly on any objectRoberto Ierusalimschy2014-07-211-2/+2
* type 'TString' refers directly to the structure inside the unionRoberto Ierusalimschy2014-07-181-7/+7
* new conversion float->integer: conversion is valid only whenRoberto Ierusalimschy2014-07-171-7/+15
* detail (typos in comments)Roberto Ierusalimschy2014-06-301-2/+2
* more precision between closure types ('LClosure' x 'CClosure')Roberto Ierusalimschy2014-06-191-10/+10
* more relaxed rules for __eq metamethod (more similar to otherRoberto Ierusalimschy2014-06-101-4/+9
* function 'luaV_numtointeger' changed to a global macroRoberto Ierusalimschy2014-05-261-18/+2
* detail (comment)Roberto Ierusalimschy2014-05-231-3/+3