summaryrefslogtreecommitdiff
path: root/lvm.c
Commit message (Expand)AuthorAgeFilesLines
* New functions 'lua_resetthread' and 'coroutine.kill'Roberto Ierusalimschy2018-12-131-1/+1
* Calls cannot be tail in the scope of a to-be-closed variableRoberto Ierusalimschy2018-12-041-1/+1
* A to-be-closed variable must have a closable value (or be nil)Roberto Ierusalimschy2018-11-291-4/+3
* Some bugs with stack reallocation by 'luaF_close'Roberto Ierusalimschy2018-11-241-12/+9
* Added opcodes for arithmetic with K operandsRoberto Ierusalimschy2018-11-231-0/+61
* DetailsRoberto Ierusalimschy2018-11-221-5/+7
* To-be-closed variable in 'for' loop separated from the stateRoberto Ierusalimschy2018-11-071-11/+12
* New macros for arithmetic/bitwise operations in 'luaV_execute'Roberto Ierusalimschy2018-11-051-216/+152
* Removed internal cache for closuresRoberto Ierusalimschy2018-11-011-37/+2
* State in generic 'for' acts as a to-be-closed variableRoberto Ierusalimschy2018-10-311-13/+28
* Better error messages for invalid operands in numeric 'for'Roberto Ierusalimschy2018-10-301-4/+4
* More uniformity in code generation for 'for' loopsRoberto Ierusalimschy2018-10-261-0/+4
* Closing methods should not interfere with returning valuesRoberto Ierusalimschy2018-10-251-2/+4
* Handling of memory errors when creating to-be-closed upvaluesRoberto Ierusalimschy2018-10-181-2/+1
* First "complete" implementation of to-be-closed variablesRoberto Ierusalimschy2018-10-171-4/+3
* Towards "to closed" local variablesRoberto Ierusalimschy2018-10-081-0/+6
* Corrections in the implementation of '%' for floats.Roberto Ierusalimschy2018-08-281-6/+12
* Deprecated the emulation of '__le' using '__lt'Roberto Ierusalimschy2018-08-241-0/+2
* detailsRoberto Ierusalimschy2018-08-171-6/+6
* Fixed bug in OP_IDIVIRoberto Ierusalimschy2018-07-091-2/+2
* in generational mode, an emergency collection can turn any object blackRoberto Ierusalimschy2018-06-181-3/+3
* field 'sizearray' in struct 'Table' changed to 'alimit', which canRoberto Ierusalimschy2018-06-151-2/+2
* no more 'luaH_emptyobject' and comparisons of addresses of global variablesRoberto Ierusalimschy2018-06-011-5/+5
* new macros 'likely'/'unlikely' with hints for jump predictionsRoberto Ierusalimschy2018-05-301-11/+11
* in 'luaD_poscall', there is no need to compute 'firstResult' when 'nres==0'Roberto Ierusalimschy2018-05-221-9/+16
* minimizing the code ran by 'vmfetch' + no more 'vra'Roberto Ierusalimschy2018-05-021-113/+109
* no more nil-in-tableRoberto Ierusalimschy2018-04-041-14/+1
* using unsigned comparison in 'l_intfitsf' (avoids one comparison)Roberto Ierusalimschy2018-04-021-9/+13
* cannot use 'defined' inside a macro +Roberto Ierusalimschy2018-03-161-3/+8
* new experimental syntax using reserved word 'undef'Roberto Ierusalimschy2018-03-071-1/+13
* using jump tables when availableRoberto Ierusalimschy2018-03-021-1/+14
* better names for macros for tags and types.Roberto Ierusalimschy2018-02-261-5/+5
* first version of empty entries in tablesRoberto Ierusalimschy2018-02-231-10/+11
* conditional jumps "deunified"Roberto Ierusalimschy2018-02-211-15/+28
* new opcodes OP_GTI/OP_GEIRoberto Ierusalimschy2018-02-211-17/+28
* simpler implementation for 'LTintfloat'/'LEintfloat'Roberto Ierusalimschy2018-02-211-45/+71
* small reorganization of 'luaV_flttointeger'/'luaV_tointeger'Roberto Ierusalimschy2018-02-211-21/+27
* more generic way to handle 'gclist'Roberto Ierusalimschy2018-02-191-3/+3
* correct way to check stack space for vararg functionsRoberto Ierusalimschy2018-02-171-4/+4
* some simplifications/optimizations in returns from Lua functionsRoberto Ierusalimschy2018-02-151-34/+26
* vararg back to '...' (but with another implementation)Roberto Ierusalimschy2018-02-091-13/+27
* new opcode 'PREPVARARG'Roberto Ierusalimschy2018-02-071-4/+19
* call hooks for Lua functions called by 'luaV_execute'Roberto Ierusalimschy2018-02-061-2/+5
* warnings in VS (implicit casts from ptrdiff_t to int)Roberto Ierusalimschy2018-01-291-2/+2
* OP_CONCAT does not move its result (to simplify its execution)Roberto Ierusalimschy2018-01-271-17/+7
* 'OP_TAILCALL' calling C functions finishes the call and returnsRoberto Ierusalimschy2018-01-141-5/+10
* 'luaD_tryfuncTM' can ensure it does not change the stackRoberto Ierusalimschy2018-01-101-4/+2
* avoid jumping into a variable scope (C++ does not allow that)Roberto Ierusalimschy2018-01-091-8/+8
* typos in commentsRoberto Ierusalimschy2017-12-301-2/+2
* keep control of stack top in Lua functions concentrated in 'luaV_execute'Roberto Ierusalimschy2017-12-281-17/+29