Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 15ce8d0904 in generational mode, an emergency collection can turn any object black %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 03c6a05ec8 no more nil-in-table %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 4a1612ff9b new experimental syntax using reserved word 'undef' %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 49dae52d08 correct way to check stack space for vararg functions %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy b1379936cf vararg back to '...' (but with another implementation) %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 318a9a5859 new opcode 'PREPVARARG' %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 4676f6599e new macros 'isOT'/'isIT' %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy d388c165ef new opcodes 'FORLOOP1'/'FORPREP1' for "basic for" (integer variable %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 3064edead2 details (cleaning uses of 'exp1') %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy b3f924bc69 'Proto->numparams' does not include vararg parameter %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy e001d5aea6 'VRELOCABLE' -> 'VRELOC' %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 49dfaf7447 avoid using one function for different tasks (malloc, free, etc.) %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 10b8c99bbb small peephole optimizations %!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 283e7455ff detail %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 722bdbe17d no more 'getBMode'-'getCMode' (imprecise + we will need more space %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 80d9b09f35 jumps do not close upvalues (to be faster and simpler); %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy ac65bab25f jumps in 'for' loops don't need to be signed %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy b77f792b23 comment %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 07db10813c 'OP_VARARG' has the vararg parameter as an operand %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy f96497397a new type 'StackValue' for stack elements %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy b42430fd3a 'lineinfo' in prototypes saved as differences instead of absolute %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 5c8770f896 back to old-style vararg system (with vararg table collecting extra %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 5ecb31003f bug: cannot "skip" labels after if-goto before the jump over the %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 502a1d1108 new opcodes for table access with constant keys (strings and integers) %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 6a98aa0bb0 new opcode LOADI (for loading immediate integers) %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy e4a9e6fcca do not eliminate varargs from functions that do not use varargs %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy dcb2998aa6 bug: expression list with four or more expressions in %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy b65252b39b 'singlevaraux' returns result only in 'var->k' %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy e7b2e01d43 bug: label between local definitions can mix-up their initializations %!s(int64=9) %!d(string=hai) anos