Go to file
Roberto Ierusalimschy 36de01d988 Changes in cache for function constants
In 'lcode.c', when adding constants to the list of constants of a
function, integers represent themselves in the cache and floats
with integral values get a small delta to avoid collision with
integers. (This change avoids creating artificial addresses; the old
implementation converted integers to pointers to index the cache.)
2021-03-30 14:49:18 -03:00
manual Details 2021-03-29 11:47:12 -03:00
testes Changes in cache for function constants 2021-03-30 14:49:18 -03:00
.gitignore 'lua_upvalueid' returns NULL on invalid upvalue index 2020-10-12 14:51:28 -03:00
all Revision of stackless implementation 2020-10-12 12:29:09 -03:00
lapi.c lua_settop/lua_pop closes to-be-closed variables 2021-03-09 11:42:45 -03:00
lapi.h '__close' methods can yield in the return of a C function 2021-02-12 13:36:30 -03:00
lauxlib.c Added assertions for proper use of string buffers 2021-03-02 11:39:42 -03:00
lauxlib.h Uses of "likely" in macros active to all users 2021-03-09 12:50:59 -03:00
lbaselib.c Allow yields inside '__pairs' 2021-03-29 12:57:32 -03:00
lcode.c Changes in cache for function constants 2021-03-30 14:49:18 -03:00
lcode.h Details 2020-02-27 12:59:22 -03:00
lcorolib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lctype.c Easy way to allow Unicode characters in identifiers 2019-12-17 14:24:30 -03:00
lctype.h Better documentation for 'lctype.h' 2020-09-03 09:52:43 -03:00
ldblib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ldebug.c Wrong assertion in 'getbaseline' 2021-03-05 12:10:34 -03:00
ldebug.h Optimization/simplification of 'getbaseline' 2021-02-02 14:43:55 -03:00
ldo.c Stack reallocation done in two phases 2021-02-27 12:56:09 -03:00
ldo.h Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ldump.c Back to old encoding of versions in binary files 2020-05-06 14:19:08 -03:00
lfunc.c New implementation for 'tbclist' 2021-03-10 10:27:19 -03:00
lfunc.h New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lgc.c New control for reentrancy of emergency collections 2021-02-26 11:41:02 -03:00
lgc.h Small changes in macros that change GC colors 2020-08-13 15:23:21 -03:00
linit.c Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
liolib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ljumptab.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
llex.c Changes in the API of 'luaH_set' and related functions 2020-12-04 11:08:42 -03:00
llex.h Detail 2020-09-15 14:29:52 -03:00
llimits.h Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lmathlib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lmem.c New control for reentrancy of emergency collections 2021-02-26 11:41:02 -03:00
lmem.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
loadlib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lobject.c 'luaL_newstate' should not allocate extra memory 2020-11-03 16:34:36 -03:00
lobject.h Details 2021-03-29 11:47:12 -03:00
lopcodes.c Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lopcodes.h Details 2021-03-29 11:47:12 -03:00
lopnames.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
loslib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lparser.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lparser.h Details 2020-12-02 15:13:13 -03:00
lprefix.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lstate.c Details 2021-03-29 11:47:12 -03:00
lstate.h New control for reentrancy of emergency collections 2021-02-26 11:41:02 -03:00
lstring.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lstring.h Hash always use all characters in a long string 2020-10-12 12:29:09 -03:00
lstrlib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ltable.c New hash function for integer keys 2021-03-29 15:47:18 -03:00
ltable.h Changes in the API of 'luaH_set' and related functions 2020-12-04 11:08:42 -03:00
ltablib.c Details 2021-03-29 11:47:12 -03:00
ltests.c Stack check in warning function for tests 2021-03-02 11:35:40 -03:00
ltests.h Details (do not affect regular code) 2020-12-07 11:17:30 -03:00
ltm.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ltm.h Free bit 7 of GC 'marked' field 2020-08-07 11:21:44 -03:00
lua.c Avoid using 'signal' when 'sigaction' is available 2020-11-24 14:41:50 -03:00
lua.h Next release number (5.4.4) 2021-03-29 11:26:07 -03:00
luaconf.h Added option LUA_NOBUILTIN 2021-03-12 15:03:33 -03:00
lualib.h 'lua_assert' moved from 'lualib.h' to 'lauxlib.h' 2020-12-03 10:39:38 -03:00
lundump.c Fixed bug of long strings in binary chunks 2020-08-18 14:42:11 -03:00
lundump.h Details in comments 2020-05-07 14:52:19 -03:00
lutf8lib.c Details (more uniformity in error messages) 2020-05-27 11:46:47 -03:00
lvm.c Don't use tointegerns when luaV_tointegerns will do 2021-02-24 12:24:42 -03:00
lvm.h Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lzio.c Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
lzio.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
makefile Eases the use of clang in the makefile 2021-02-10 14:11:51 -03:00
onelua.c Keep correct type for immediate operands in comparisons 2019-03-22 13:37:17 -03:00
README.md Details 2020-12-02 15:13:13 -03:00

Lua

This is the repository of Lua development code, as seen by the Lua team. It contains the full history of all commits but is mirrored irregularly. For complete information about Lua, visit Lua.org.

Please do not send pull requests. To report issues, post a message to the Lua mailing list.

Download official Lua releases from Lua.org.