1. f99f3c4 comment by Roberto Ierusalimschy · 6 years ago
  2. f360e77 assert cannot use instruction after the last by Roberto Ierusalimschy · 6 years ago
  3. 4676f65 new macros 'isOT'/'isIT' by Roberto Ierusalimschy · 6 years ago
  4. 1d5b885 when running Lua code, there is no need to keep 'L->top' "correct"; by Roberto Ierusalimschy · 6 years ago
  5. 4dc0be9 new macro 'isLuacode' (to distinguish regular Lua code from by Roberto Ierusalimschy · 6 years ago
  6. 3153a41 no need to save 'pc' in case of allocation errors by Roberto Ierusalimschy · 6 years ago
  7. d388c16 new opcodes 'FORLOOP1'/'FORPREP1' for "basic for" (integer variable by Roberto Ierusalimschy · 6 years ago
  8. ab07005 new auxiliary function 'luaK_isKint' + removal of 'luaK_needclose', by Roberto Ierusalimschy · 6 years ago
  9. 7024f49 default now is compiling without compatibility options + smaller by Roberto Ierusalimschy · 6 years ago
  10. 2f6f6ab 'rehash' -> 'tablerehash' by Roberto Ierusalimschy · 6 years ago
  11. 3064ede details (cleaning uses of 'exp1') by Roberto Ierusalimschy · 6 years ago
  12. f8c1c14 some cleaning on signed opcode parameters by Roberto Ierusalimschy · 6 years ago
  13. 4b6928e (1 << 31) with signed integer has undefined behavior in C by Roberto Ierusalimschy · 6 years ago
  14. b3f924b 'Proto->numparams' does not include vararg parameter by Roberto Ierusalimschy · 6 years ago
  15. e001d5a 'VRELOCABLE' -> 'VRELOC' by Roberto Ierusalimschy · 6 years ago
  16. e752d84 bug: memory-allocation error when resizing a table can leave it by Roberto Ierusalimschy · 6 years ago
  17. 86431a2 new opcodes BANDK/BORK/BXORK. (They do not use immediate operands by Roberto Ierusalimschy · 6 years ago
  18. 36cf8f3 Code should not change the stack level after the initialization of a by Roberto Ierusalimschy · 6 years ago
  19. 725c15a when shrinking stack, always shrinks the CI list. by Roberto Ierusalimschy · 6 years ago
  20. b077b20 back to reallocation when resizing the string table. by Roberto Ierusalimschy · 6 years ago
  21. 3cf340f allows memory-allocation errors when shrinking blocks by Roberto Ierusalimschy · 6 years ago
  22. 7ad20af more freedom in handling memory-allocation errors (not all allocations by Roberto Ierusalimschy · 6 years ago
  23. bfb88e9 'luaD_growstack' cannot raise any errors when 'raiseerror' is by Roberto Ierusalimschy · 6 years ago
  24. c5ebed7 'luaM_shrinkvector' raises an error if it cannot shrink the block by Roberto Ierusalimschy · 6 years ago
  25. e663a24 more freedom in handling memory-allocation errors (not all allocations by Roberto Ierusalimschy · 6 years ago
  26. 40f823e new C instruction "rawcheckstack" (to test failing in 'lua_checkstack') by Roberto Ierusalimschy · 6 years ago
  27. 7622373 using explicit tests for allocation overflow whenever possible by Roberto Ierusalimschy · 6 years ago
  28. 46bc7f2 detail (comment) by Roberto Ierusalimschy · 6 years ago
  29. cc01d46 new test function 'T.allocount' to restrict number of allocations by Roberto Ierusalimschy · 6 years ago
  30. 9fa1baf opcodes for order and shift can use several metamethods, by Roberto Ierusalimschy · 6 years ago
  31. 49dfaf7 avoid using one function for different tasks (malloc, free, etc.) by Roberto Ierusalimschy · 6 years ago
  32. 348fa1c bug: 'lua_pushcclosure' should not call the garbage collector when 'n' is zero. by Roberto Ierusalimschy · 6 years ago
  33. ae11e37 bug: 'lua_pushcclosure' should not call the GC when 'n' is zero by Roberto Ierusalimschy · 6 years ago
  34. c7ee7fe new opcodes OP_SHLI/OP_SHRI by Roberto Ierusalimschy · 6 years ago
  35. 421e459 'luaS_resize' can raise memory errors by Roberto Ierusalimschy · 6 years ago
  36. 9d28b40 rehashes string table always allocating a new array instead of by Roberto Ierusalimschy · 6 years ago
  37. e0bece7 detail by Roberto Ierusalimschy · 6 years ago
  38. d0356d5 another value for LUAI_MAXCCALLS (must think more about that) by Roberto Ierusalimschy · 6 years ago
  39. ac78b91 warnings from Visual Studio /W3 by Roberto Ierusalimschy · 6 years ago
  40. 10b8c99 small peephole optimizations by Roberto Ierusalimschy · 6 years ago
  41. bdc751c details (comments) by Roberto Ierusalimschy · 6 years ago
  42. 19c6b37 detail (spacing) by Roberto Ierusalimschy · 6 years ago
  43. 745eb41 new opcodes OP_RETURN0/OP_RETURN1 by Roberto Ierusalimschy · 6 years ago
  44. c766e41 'luaV_execute' gets call info as extra argument (it is always by Roberto Ierusalimschy · 6 years ago
  45. 36aecd4 order opcodes cannot use 'K' operands by Roberto Ierusalimschy · 6 years ago
  46. 1a5e8c1 conditional jumps unified in label "condjump' + new variable 'vra' by Roberto Ierusalimschy · 6 years ago
  47. ff5fe51 using register 'k' for conditions in tests (we only need one bit there) by Roberto Ierusalimschy · 6 years ago
  48. dfd188b detail (identation of switch) by Roberto Ierusalimschy · 6 years ago
  49. 093c16b new opcodes 'OP_LTI' and 'OP_LEI' by Roberto Ierusalimschy · 6 years ago
  50. 599f174 detail (typo in comments) by Roberto Ierusalimschy · 6 years ago
  51. 73abfde small simplifications around 'luaT_callorderTM' by Roberto Ierusalimschy · 6 years ago
  52. 194a4f9 small simplifications in 'luaD_poscall' by Roberto Ierusalimschy · 6 years ago
  53. 196c87c no more 'stackless' implementation; 'luaV_execute' calls itself by Roberto Ierusalimschy · 6 years ago
  54. 39f26b1 more information from 'T.stacklevel' by Roberto Ierusalimschy · 6 years ago
  55. 3c230cc using 'A' for register instead of 'B' in relational opcodes by Roberto Ierusalimschy · 6 years ago
  56. 41f2936 new opcode 'OP_EQI' for equality with immediate numbers by Roberto Ierusalimschy · 6 years ago
  57. 14c3aa1 more direct implementation for tail calls. by Roberto Ierusalimschy · 6 years ago
  58. f3ca52b in order comparison opcodes, fast track for floats too by Roberto Ierusalimschy · 6 years ago
  59. c47111b 'io.read' accepts multiple formats in a single string argument by Roberto Ierusalimschy · 6 years ago
  60. e4e5aa8 detail ('signal' -> 'sign' in comments) by Roberto Ierusalimschy · 6 years ago
  61. 4c0e36a new instruction 'OP_EQK' (for equality with constants) by Roberto Ierusalimschy · 6 years ago
  62. 5440b42 using 'trap' to stop 'luaV_execute' when necessary (tracing and by Roberto Ierusalimschy · 6 years ago
  63. 7d4828c avoid accessing wrong union field by Roberto Ierusalimschy · 6 years ago
  64. 62f3b7c detail by Roberto Ierusalimschy · 6 years ago
  65. fb9be62 includes 'stdio.h' to allow prints when testing by Roberto Ierusalimschy · 6 years ago
  66. 7c0175b removed unused variable 'islocked' by Roberto Ierusalimschy · 6 years ago
  67. 32fef60 detail ('Protect' defined as an expression) by Roberto Ierusalimschy · 6 years ago
  68. 26679ea new function 'luaV_flttointeger' to convert floats to integers (without by Roberto Ierusalimschy · 6 years ago
  69. c3e5946 new format for JUMP instructions (to allow larger offsets) by Roberto Ierusalimschy · 7 years ago
  70. ad0704e back to 'CallInfo' (no gains with its removal) by Roberto Ierusalimschy · 7 years ago
  71. 5a3f26f fitting a StackValue structure into 32 bytes (for 64-bit machines) by Roberto Ierusalimschy · 7 years ago
  72. 93fd67b no more 'CallInfo' structure by Roberto Ierusalimschy · 7 years ago
  73. 6bb3e40 'lua_Debug' not using 'CallInfo' by Roberto Ierusalimschy · 7 years ago
  74. 7612f77 removing uses of 'CallInfo' by Roberto Ierusalimschy · 7 years ago
  75. 472c560 no more useful fields in CallInfo by Roberto Ierusalimschy · 7 years ago
  76. 54eb35a more fields moved out of 'CallInfo' by Roberto Ierusalimschy · 7 years ago
  77. ba36180 new API for 'lua_resume' + cleaning the uses of the 'extra' field in 'CallInfo' by Roberto Ierusalimschy · 7 years ago
  78. b9e76be using 'L->func' when possible by Roberto Ierusalimschy · 7 years ago
  79. c548246 baby steps to remove 'CallInfo': keeping 'L->func' correct by Roberto Ierusalimschy · 7 years ago
  80. ad5dcdc detail: in 'isinstack', check against the whole stack instead by Roberto Ierusalimschy · 7 years ago
  81. de9128d do not mess up the debt when the collector is not running by Roberto Ierusalimschy · 7 years ago
  82. 1d8920d some cleaning in GC parameters by Roberto Ierusalimschy · 7 years ago
  83. 911f1e3 raw operation should not convert strings to numbers by Roberto Ierusalimschy · 7 years ago
  84. a1ef58b eplicit 1-bit opcode operand 'k' by Roberto Ierusalimschy · 7 years ago
  85. 283e745 detail by Roberto Ierusalimschy · 7 years ago
  86. 8fbe9e3 new opcodes with immediate integer operand for all arithmetic operations by Roberto Ierusalimschy · 7 years ago
  87. 9ed9f40 avoid warning about 'const' by Roberto Ierusalimschy · 7 years ago
  88. 940472c opcode size increased to 7 bits by Roberto Ierusalimschy · 7 years ago
  89. f3b3d9b string constants (Kstr) must fit into 'B' register by Roberto Ierusalimschy · 7 years ago
  90. 7f9a32a new function 'printcode' by Roberto Ierusalimschy · 7 years ago
  91. bc1b073 avoid the use of bit 'Bk' ('B' will lose this bit soon) by Roberto Ierusalimschy · 7 years ago
  92. 722bdbe no more 'getBMode'-'getCMode' (imprecise + we will need more space by Roberto Ierusalimschy · 7 years ago
  93. 1b10033 new function 'luaT_trybiniTM' by Roberto Ierusalimschy · 7 years ago
  94. 00e728a binary operators use R instead of RK by Roberto Ierusalimschy · 7 years ago
  95. 13256a4 detail put explicit all cases for a switch of an enumeration by Roberto Ierusalimschy · 7 years ago
  96. abb17cf new opcode OP_LOADF (load immediate float) by Roberto Ierusalimschy · 7 years ago
  97. e0c0e2e comments (documentation about instruction formats) by Roberto Ierusalimschy · 7 years ago
  98. 022e442 detail (keep OP_LOADK and OP_LOADKX together) by Roberto Ierusalimschy · 7 years ago
  99. 80d9b09 jumps do not close upvalues (to be faster and simpler); by Roberto Ierusalimschy · 7 years ago
  100. 029d269 bug: dead keys with nil values can stay in weak tables by Roberto Ierusalimschy · 7 years ago