Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy af70905246 no need to check whether libraries and host use the same kernel; %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy b95e466218 new field 'nilvalue' in struct 'global_State' to avoid the use of %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 505fc91222 no more 'luaO_nilobject' to avoid comparison of global variable addresses %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 97e394ba18 macro 'luai_makeseed' now controls the whole process of making the seed %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 022abc301b 'gcemergency' should be zero before any memory allocation %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy e2b15aa21d janitor work on casts %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 4dc0be950a new macro 'isLuacode' (to distinguish regular Lua code from %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 196c87c9ce no more 'stackless' implementation; 'luaV_execute' calls itself %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 5440b42f43 using 'trap' to stop 'luaV_execute' when necessary (tracing and %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy ad0704e40c back to 'CallInfo' (no gains with its removal) %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 93fd67b793 no more 'CallInfo' structure %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 54eb35a8aa more fields moved out of 'CallInfo' %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy c5482468fd baby steps to remove 'CallInfo': keeping 'L->func' correct %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 1d8920dd7f some cleaning in GC parameters %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy f96497397a new type 'StackValue' for stack elements %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 72d82a296c revamping the incremental collector %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 2376eb6347 barrier for prototype's cache (with new gray list 'protogray' to keep %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 69371c4b84 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy f74b87c3c2 removed initialization of 'GCestimate' (it is initialized during %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 0c8a7e071b 'mainthread' lives in 'allgc' list, like everybody else %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy e4287da3a6 generational collector (still not complete) %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy f5f3df3bd1 generational collection: new attempt (still incomplete) %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 89e3a84344 removed field 'n' from 'CallInfo' (not being used right now) %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 33b366ec32 added counters for total and individual CallInfo entries (to allow %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 75d5a8924c macro 'addbuff' was using external variable name, instead of using %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 41964648ee long strings are created directly in final position when possible %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 2b61360d82 avoid overflows (detected with 'clang -ftrapv') %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy a80cada914 new cache for interning strings %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy e75c0148c3 comments (references to "ANSI C" changed to "ISO C", which is the %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 28fdbcf393 added include for 'lprefix.h', for stuff that must be added before %!s(int64=10) %!d(string=hai) anos