Commit History

Author SHA1 Message Date
  Roberto Ierusalimschy 92b3deaffa details in OP_CALL + comments 8 years ago
  Roberto Ierusalimschy 6d95de83c6 no more field 'base' in CallInfo (base is always equal to 'func + 1', 8 years ago
  Roberto Ierusalimschy 5c8770f896 back to old-style vararg system (with vararg table collecting extra 8 years ago
  Roberto Ierusalimschy 7647d5d13d revamp of fast track for table access (table set uses the same 8 years ago
  Roberto Ierusalimschy 7184f6343a more integer fast tracks (for OP_LT, OP_LE, OP_SETTABLE, and OP_GETTABLE) 8 years ago
  Roberto Ierusalimschy ab5a650029 details (direct access to 'Ck' bit in instructions) 8 years ago
  Roberto Ierusalimschy e8757a73e6 'luaV_execute' keeps local copy of program counter and hook mask, 8 years ago
  Roberto Ierusalimschy 2376eb6347 barrier for prototype's cache (with new gray list 'protogray' to keep 8 years ago
  Roberto Ierusalimschy 8634b2a011 added 'cachemiss' field to prototype to avoid wasting time checking 8 years ago
  Roberto Ierusalimschy 502a1d1108 new opcodes for table access with constant keys (strings and integers) 8 years ago
  Roberto Ierusalimschy 173e41b2eb new opcode OP_ADDI (for immediate integer operand) (Experimental) 8 years ago
  Roberto Ierusalimschy cb3d5dce30 opcodes 'OP_GETTABUP'/'OP_SETTABUP' operate only with string keys, 8 years ago
  Roberto Ierusalimschy 6a98aa0bb0 new opcode LOADI (for loading immediate integers) 8 years ago
  Roberto Ierusalimschy a3d36fe283 Upvalues collected like everything else (with mark-sweep) instead 8 years ago
  Roberto Ierusalimschy 2331e1beec small changes in 'luaC_upvalbarrier' 8 years ago
  Roberto Ierusalimschy fd51651684 new macro 'vmfetch' to help changing code to computed goto's (macro 9 years ago
  Roberto Ierusalimschy 1a44e82200 'luaV_fastget' only treats the real fast case (table with a non-nil 9 years ago
  Roberto Ierusalimschy a272fa66f0 bug: Metatable may access its own dealocated field when 9 years ago
  Roberto Ierusalimschy c5112f7b15 details (comments) 9 years ago
  Roberto Ierusalimschy d103312661 details (typos in comments) 9 years ago
  Roberto Ierusalimschy 2e8f8a18e4 detail 9 years ago
  Roberto Ierusalimschy 9a5d6aedb7 trying to optimize a little 'luaD_poscall' 9 years ago
  Roberto Ierusalimschy 04587b6256 macro with empty argument can be seen as macro with no argument; better 9 years ago
  Roberto Ierusalimschy ff1289a361 in 'luaD_call', use two functions instead of one with fixed boolean 9 years ago
  Roberto Ierusalimschy c5363a1b58 in 'luaD_precall', in vararg functions, complete missing parameters 9 years ago
  Roberto Ierusalimschy 07a2dcacbf flag CIST_REENTRY changed to CIST_FRESH (its negation); fresh invocations 9 years ago
  Roberto Ierusalimschy 257961c601 OP_SELF can use 'luaV_fastget' specialized for strings, as it 9 years ago
  Roberto Ierusalimschy 8004ab756f hook test in 'luaV_execute' reduced to minimum (rest done in 9 years ago
  Roberto Ierusalimschy f7670781cf cleaner definition for 'luaC_condGC', using 'pre'/'pos' parameters 9 years ago
  Roberto Ierusalimschy df8b996bcc 'Protect' in table operations is not needed in the fast track 9 years ago