aboutsummaryrefslogtreecommitdiff
path: root/lvm.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* more direct implementation for tail calls.Roberto Ierusalimschy2017-11-211-25/+17
* in order comparison opcodes, fast track for floats tooRoberto Ierusalimschy2017-11-201-18/+42
* new instruction 'OP_EQK' (for equality with constants)Roberto Ierusalimschy2017-11-161-1/+11
* using 'trap' to stop 'luaV_execute' when necessary (tracing andRoberto Ierusalimschy2017-11-131-17/+30
* detail ('Protect' defined as an expression)Roberto Ierusalimschy2017-11-081-36/+45
* new function 'luaV_flttointeger' to convert floats to integers (withoutRoberto Ierusalimschy2017-11-081-25/+35
* new format for JUMP instructions (to allow larger offsets)Roberto Ierusalimschy2017-11-071-2/+2
* back to 'CallInfo' (no gains with its removal)Roberto Ierusalimschy2017-11-071-67/+66
* no more 'CallInfo' structureRoberto Ierusalimschy2017-11-041-7/+2
* removing uses of 'CallInfo'Roberto Ierusalimschy2017-11-031-13/+11
* no more useful fields in CallInfoRoberto Ierusalimschy2017-11-031-22/+25
* more fields moved out of 'CallInfo'Roberto Ierusalimschy2017-11-031-25/+29
* using 'L->func' when possibleRoberto Ierusalimschy2017-11-011-13/+12
* baby steps to remove 'CallInfo': keeping 'L->func' correctRoberto Ierusalimschy2017-10-311-1/+2
* eplicit 1-bit opcode operand 'k'Roberto Ierusalimschy2017-10-041-11/+11
* new opcodes with immediate integer operand for all arithmetic operationsRoberto Ierusalimschy2017-10-041-2/+89
* avoid the use of bit 'Bk' ('B' will lose this bit soon)Roberto Ierusalimschy2017-10-011-4/+4
* no more 'getBMode'-'getCMode' (imprecise + we will need more spaceRoberto Ierusalimschy2017-09-281-11/+8
* new function 'luaT_trybiniTM'Roberto Ierusalimschy2017-09-271-10/+3
* binary operators use R instead of RKRoberto Ierusalimschy2017-09-261-33/+31
* new opcode OP_LOADF (load immediate float)Roberto Ierusalimschy2017-09-191-1/+6
* jumps do not close upvalues (to be faster and simpler);Roberto Ierusalimschy2017-09-131-5/+6
* jumps in 'for' loops don't need to be signedRoberto Ierusalimschy2017-08-141-5/+5
* coercion string->number in arithmetic operations moved to stringRoberto Ierusalimschy2017-07-071-11/+10
* 'OP_VARARG' has the vararg parameter as an operandRoberto Ierusalimschy2017-06-291-2/+2
* new type 'StackValue' for stack elementsRoberto Ierusalimschy2017-06-291-102/+107
* detailRoberto Ierusalimschy2017-06-091-2/+2
* macro 'luaV_fastget' may need protection ({}) to be used insideRoberto Ierusalimschy2017-06-011-5/+9
* details (using proper version of 'setobj')Roberto Ierusalimschy2017-05-231-3/+3
* table field names for dedicated opcodes can be restricted toRoberto Ierusalimschy2017-05-181-5/+5
* details in OP_CALL + commentsRoberto Ierusalimschy2017-05-181-9/+12
* no more field 'base' in CallInfo (base is always equal to 'func + 1',Roberto Ierusalimschy2017-05-131-12/+11
* back to old-style vararg system (with vararg table collecting extraRoberto Ierusalimschy2017-05-131-15/+3
* revamp of fast track for table access (table set uses the sameRoberto Ierusalimschy2017-05-111-51/+36
* more integer fast tracks (for OP_LT, OP_LE, OP_SETTABLE, and OP_GETTABLE)Roberto Ierusalimschy2017-05-101-17/+51
* details (direct access to 'Ck' bit in instructions)Roberto Ierusalimschy2017-05-081-3/+3
* 'luaV_execute' keeps local copy of program counter and hook mask,Roberto Ierusalimschy2017-05-051-29/+62
* barrier for prototype's cache (with new gray list 'protogray' to keepRoberto Ierusalimschy2017-05-041-7/+5
* added 'cachemiss' field to prototype to avoid wasting time checkingRoberto Ierusalimschy2017-04-301-3/+9
* new opcodes for table access with constant keys (strings and integers)Roberto Ierusalimschy2017-04-281-13/+63
* new opcode OP_ADDI (for immediate integer operand) (Experimental)Roberto Ierusalimschy2017-04-261-3/+24
* opcodes 'OP_GETTABUP'/'OP_SETTABUP' operate only with string keys,Roberto Ierusalimschy2017-04-241-7/+15
* new opcode LOADI (for loading immediate integers)Roberto Ierusalimschy2017-04-201-1/+6
* Upvalues collected like everything else (with mark-sweep) insteadRoberto Ierusalimschy2017-04-111-3/+2
* small changes in 'luaC_upvalbarrier'Roberto Ierusalimschy2017-04-061-2/+2
* new macro 'vmfetch' to help changing code to computed goto's (macroRoberto Ierusalimschy2016-02-051-8/+13
* 'luaV_fastget' only treats the real fast case (table with a non-nilRoberto Ierusalimschy2016-01-051-24/+37
* bug: Metatable may access its own dealocated field whenRoberto Ierusalimschy2016-01-041-21/+22
* details (comments)Roberto Ierusalimschy2015-11-231-2/+2
* details (typos in comments)Roberto Ierusalimschy2015-11-191-2/+2