Go to file
Roberto Ierusalimschy 0dc5deca1c Optimization in 'markold'
OLD1 objects can be potentially anywhere in the 'allgc' list (up
to 'reallyold'), but frequently they are all after 'old1' (natural
evolution of survivals) or do not exist at all (when all objects die
young). So, instead of 'markold' starts looking for them always
from the start of 'allgc', the collector keeps an extra pointer,
'firstold1', that points to the first OLD1 object in the 'allgc' list,
or is NULL if there are no OLD1 objects in that list.
2020-07-29 17:05:47 -03:00
manual Details 2020-06-18 11:07:27 -03:00
testes Optimization in 'markold' 2020-07-29 17:05:47 -03:00
.gitignore Added '.gitignore' to the repository 2020-07-02 16:55:23 -03:00
all Default for warnings changed to "off" 2019-08-20 13:42:26 -03:00
lapi.c Avoid any code before locks in the API 2020-07-06 14:06:47 -03:00
lapi.h Comments (mosty typos) 2019-12-30 11:45:08 -03:00
lauxlib.c Keep memory errors as memory errors 2020-07-06 12:09:44 -03:00
lauxlib.h Added 'simplesect' sections to the manual 2020-04-13 13:42:40 -03:00
lbaselib.c Added macro 'luaL_pushfail' 2019-08-16 14:58:02 -03:00
lcode.c Fixed "conceptual" bug in 'luaK_setreturns' 2020-03-02 13:24:06 -03:00
lcode.h Details 2020-02-27 12:59:22 -03:00
lcorolib.c Keep memory errors as memory errors 2020-07-06 12:09:44 -03:00
lctype.c Easy way to allow Unicode characters in identifiers 2019-12-17 14:24:30 -03:00
lctype.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
ldblib.c Avoid calling 'fprintf' with NULL 2020-06-09 16:12:01 -03:00
ldebug.c Fixed bug: line hooks in stripped functions 2020-07-27 13:23:05 -03:00
ldebug.h Fixed bug: invalid 'oldpc' when returning to a function 2020-07-17 11:01:05 -03:00
ldo.c Fixed bug: 'luaD_callnoyield' called twice in a row 2020-07-17 14:54:26 -03:00
ldo.h Fixed bugs of stack reallocation x GC 2020-07-07 18:03:48 -03:00
ldump.c Back to old encoding of versions in binary files 2020-05-06 14:19:08 -03:00
lfunc.c All objects are kept 'new' in incremental GC 2020-07-27 11:39:42 -03:00
lfunc.h Details 2019-11-18 14:54:06 -03:00
lgc.c Optimization in 'markold' 2020-07-29 17:05:47 -03:00
lgc.h Avoid the creation of too many strings in 'package' 2019-05-03 10:14:25 -03:00
linit.c Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
liolib.c Fixed bug: invalid mode can crash 'io.popen' 2020-07-15 16:01:03 -03:00
ljumptab.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
llex.c Changed internal representation of booleans 2020-01-06 11:38:31 -03:00
llex.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
llimits.h Macro LUAI_ASSERT eases turning assertions on 2020-07-08 15:51:55 -03:00
lmathlib.c Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lmem.c Change in macro HARDMEMTESTS for testing GC 2020-07-08 15:36:48 -03:00
lmem.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
loadlib.c Back to old encoding of versions in binary files 2020-05-06 14:19:08 -03:00
lobject.c Details 2020-07-03 13:02:41 -03:00
lobject.h Cleaner definition for 'TString' 2020-05-19 12:42:20 -03:00
lopcodes.c Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lopcodes.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lopnames.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
loslib.c 'luaL_execresult' does not assume -1 status as error 2020-05-22 15:39:29 -03:00
lparser.c Fixed missing GC barriers in compiler and undump 2020-06-16 09:54:20 -03:00
lparser.h Fixed two bugs in to-be-closed variables x constants 2020-06-01 15:07:58 -03:00
lprefix.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lstate.c Optimization in 'markold' 2020-07-29 17:05:47 -03:00
lstate.h Optimization in 'markold' 2020-07-29 17:05:47 -03:00
lstring.c Short strings always use all bytes in the hash 2020-04-01 10:52:41 -03:00
lstring.h Cleaner definition for 'TString' 2020-05-19 12:42:20 -03:00
lstrlib.c Fixed bug in 'string.format("%p")' 2020-03-16 14:13:13 -03:00
ltable.c Clearer distinction between types and tags 2020-01-31 11:09:53 -03:00
ltable.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
ltablib.c Details (typos in comments) 2019-07-05 15:03:15 -03:00
ltests.c Details 2020-07-29 11:34:08 -03:00
ltests.h Function 'printobj' in 'ltests.c' made public 2020-07-27 11:24:03 -03:00
ltm.c Fixed bugs of stack reallocation x GC 2020-07-07 18:03:48 -03:00
ltm.h Clearer distinction between types and tags 2020-01-31 11:09:53 -03:00
lua.c Improvements in the handling of signals 2020-05-22 11:40:34 -03:00
lua.h Clearer distinction between types and tags 2020-01-31 11:09:53 -03:00
luaconf.h 'l_mathlim' renamed to 'l_floatatt' 2019-12-05 13:31:07 -03:00
lualib.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
lundump.c Fixed detail in 'loadUpvalues' 2020-06-30 15:36:26 -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 Fixed bug: invalid 'oldpc' when returning to a function 2020-07-17 11:01:05 -03:00
lvm.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -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 Macro LUAI_ASSERT eases turning assertions on 2020-07-08 15:51:55 -03:00
onelua.c Keep correct type for immediate operands in comparisons 2019-03-22 13:37:17 -03:00