Commit Graph

  • 77852cbe0b Don't bother saving BASE before a call unless it will be modified. Michael Munday 2017-01-17 14:14:25 -0500
  • e151edea53 Avoid saving/restoring floating point registers when entering the interpreter. Michael Munday 2017-01-17 14:05:31 -0500
  • 695c59703c Swap register assignments for BASE and RB. Michael Munday 2017-01-17 09:46:02 -0500
  • 71ff7ef8a7 Merge branch 'master' into v2.1 Mike Pall 2017-01-17 12:41:05 +0100
  • b93a1dd0c8 Bump copyright date to 2017. Mike Pall 2017-01-17 12:35:03 +0100
  • c94b921f92 LJ_GC64: Add build options and install instructions. Mike Pall 2017-01-17 12:21:12 +0100
  • c198167690 Add some more extensions from Lua 5.2/5.3. Mike Pall 2017-01-17 11:37:28 +0100
  • ed4ce98ac1 Merge branch 'master' into v2.1 Mike Pall 2017-01-17 10:55:41 +0100
  • a1e13fa6e4 Fix HTML formatting. Mike Pall 2017-01-17 10:55:31 +0100
  • 12c0df4189 Merge branch 'master' into v2.1 Mike Pall 2017-01-17 10:47:42 +0100
  • a2013dd39a Fix cross-endian jit.bcsave for MIPS target. Mike Pall 2017-01-17 10:46:45 +0100
  • 7c7c446699 Merge ec56a4b355 into fb61f7cbe3 David Thornley 2017-01-17 03:16:40 +0000
  • ec56a4b355 Fixed jit (bytecode save) elf header flags for mips when run on host with different endianness David Thornley 2017-01-17 14:15:39 +1100
  • a40e905aec Implement return hooks. Michael Munday 2017-01-16 16:28:21 -0500
  • 828bf84999 Rename TMPR2 as TMPR0. Michael Munday 2017-01-16 16:14:51 -0500
  • 70b5f6b966 Make TMPR1 r1 and RA r4. Michael Munday 2017-01-16 16:11:24 -0500
  • a9d61d0044 Implement debug.sethook(). Michael Munday 2017-01-12 14:29:55 -0500
  • 312bb62af9 backport coroutine.isyieldable from 5.3 Francois Perrad 2017-01-16 08:53:21 +0100
  • 941b4cc742 backport utf8 library from 5.3 Francois Perrad 2017-01-15 10:48:58 +0100
  • 3a54abdf92 Merge 4dc6c3932f into 8e5d7bec0d François Perrad 2017-01-13 17:30:28 +0000
  • 0baeddf042 Merge 2b07bc4234 into 8e5d7bec0d François Perrad 2017-01-13 17:29:15 +0000
  • 9e9a1cf0a5 Replace lay with la where possible. Michael Munday 2017-01-11 16:55:50 -0500
  • a3bb1cee5d Add and use branch on count instructions where possible. Michael Munday 2017-01-11 16:38:35 -0500
  • c8db1b960c Clean up register allocations and comments slightly. Michael Munday 2017-01-11 16:16:51 -0500
  • 084ab26280 Delete LREG and replace it's uses with RB. Michael Munday 2017-01-11 14:42:24 -0500
  • 65906fbc49 Fix typo in lj_ccallback.h Michael Munday 2017-01-11 12:46:30 -0500
  • 5c697cc772 Fix ffi calls returning structs. Michael Munday 2017-01-11 12:13:12 -0500
  • f660d36138 Fix ffi calls with complex parameters. Michael Munday 2017-01-10 17:09:59 -0500
  • db99c31890 Added example for 'TM' instruction ketank-new 2017-01-11 17:04:09 +0530
  • 938f964b6a Fix single-precision floating point parameters passed on stack. Michael Munday 2017-01-10 16:56:43 -0500
  • 86a24eac4a Various fixes for FFI calls. Michael Munday 2017-01-10 16:11:30 -0500
  • e933353feb Use execute rather than loop for mvc and avoid jumps in fast path. Michael Munday 2017-01-10 14:12:06 -0500
  • 660ddd1db2 Replace some instruction sequences with their SI equivalents. Michael Munday 2017-01-10 12:52:45 -0500
  • 21655cf90b Add remaining (useful) SI instructions to DynASM. Michael Munday 2017-01-10 12:52:02 -0500
  • 55af819e97 Remove TODO. Michael Munday 2017-01-10 12:04:17 -0500
  • 102d848577 Minor instruction changes. Michael Munday 2017-01-10 11:58:24 -0500
  • d44390a2d3 Use tm{,y} instructions where possible. Michael Munday 2017-01-10 11:44:27 -0500
  • a038a08189 Fix SI (tm) action parsing. Michael Munday 2017-01-10 11:15:26 -0500
  • a8562b7f34 Allow displacements to be used directly without register values. Michael Munday 2017-01-10 10:50:41 -0500
  • de8a6b1816 backport string.*pack* from 5.3 Francois Perrad 2017-01-10 11:26:17 +0100
  • dae61f59d6 Delete some unused function stubs. Michael Munday 2017-01-09 15:57:37 -0500
  • 4c738134df Improve ins_NEXT performance. Michael Munday 2017-01-09 14:16:44 -0500
  • 99b3668995 Add stub dis_s390x.lua file to allow make install to work. Michael Munday 2017-01-09 11:20:13 -0500
  • 9582f81462 backport package.searchers from 5.2 Francois Perrad 2017-01-07 16:22:03 +0100
  • bb98985db3 Add partial FFI support. Michael Munday 2017-01-06 16:19:56 -0500
  • 5dec8c2211 Fix vm_tsetr (needed by table.remove). Michael Munday 2017-01-06 13:53:31 -0500
  • ed2d43d73c Fix VARG. Michael Munday 2017-01-06 11:47:56 -0500
  • 2b07bc4234 io:read compat with 5.3 Francois Perrad 2017-01-06 17:41:37 +0100
  • 2e05e7ca67 Implement math.floor/math.ceil. Michael Munday 2017-01-06 11:16:33 -0500
  • 443814b6b3 Add more convert to/from fixed instructions to DynASM. Michael Munday 2017-01-06 11:16:04 -0500
  • 4dc6c3932f backport table.move from 5.3 Francois Perrad 2017-01-06 12:20:42 +0100
  • a3501b062d Various fixes for coroutines. Michael Munday 2017-01-05 23:33:10 -0500
  • d90293f55e Implement coroutines. Michael Munday 2017-01-05 17:32:51 -0500
  • 60fb35cb68 Implement rawget. Michael Munday 2017-01-05 11:02:03 -0500
  • c08fa1c119 Enabled math.pow ,math.min and math.max ketank-new 2017-01-06 10:01:36 +0530
  • 1b16e7ce3c Fix math.pow. Michael Munday 2017-01-05 10:50:17 -0500
  • 3da26860b7 Updated file to display table contents ketank-new 2017-01-05 14:50:23 +0530
  • 206c650689 Updated the memory parsing niravthakkar 2017-01-05 14:48:09 +0530
  • dcb1dd74ed Added table Manipulation Functions ketank-new 2017-01-05 14:40:19 +0530
  • fe42519c16 Added String processing Functions ketank-new 2017-01-05 13:53:18 +0530
  • dfb95646f8 Implement call_tail. Michael Munday 2017-01-04 16:05:55 -0500
  • faef0fb092 Fix for __newindex metamethod. Michael Munday 2017-01-04 15:54:21 -0500
  • 80191dcab7 Implement cont_cat. Michael Munday 2017-01-04 15:34:30 -0500
  • e598c067c3 Fixes for negative string.sub arguments and __index metamethod calls. Michael Munday 2017-01-04 12:25:15 -0500
  • 705784a4f9 Implement math.min and math.max. Michael Munday 2017-01-04 11:42:22 -0500
  • 7aae451d93 Reverting the changes, as its breaking the build niravthakkar 2017-01-04 18:15:57 +0530
  • b92584b497 Added test for OS based functions ketank-new 2017-01-04 17:45:19 +0530
  • 1fe2176241 Updated memory parsing niravthakkar 2017-01-04 17:43:53 +0530
  • 8b20a0eae2 Added some math function tests ketank-new 2017-01-04 17:25:13 +0530
  • 6bbfa48b93 Updated the memory parsing niravthakkar 2017-01-04 16:20:56 +0530
  • 86e5e57f4c Add emptystr implementation and stub out co-routine functions. Michael Munday 2017-01-03 16:44:36 -0500
  • e739ffedce Implement string.byte and string.char. Michael Munday 2017-01-03 16:36:34 -0500
  • 65af21e2ed Implement more math functions. Michael Munday 2017-01-03 16:12:22 -0500
  • 8e747c5406 Implement metamethod support. Michael Munday 2017-01-03 12:17:34 -0500
  • 47012cea2f Added example for RX-f based instruction mode ketank-new 2017-01-03 17:08:30 +0530
  • b84dd8e65d Added couple of instructions required by test-case niravthakkar 2017-01-03 16:16:29 +0530
  • d02e076507 Minor fix, for arguments in shift operations niravthakkar 2017-01-03 15:55:25 +0530
  • dd6ecfa73d Added SIY addressing mode support niravthakkar 2017-01-03 15:51:23 +0530
  • a13e120fd5 Added definition to function 'twice()' ketank-new 2017-01-02 17:13:05 +0530
  • bc065ce2bf Added switch case and while loop test ketank-new 2017-01-02 17:05:47 +0530
  • 5dd0c245b7 Updated with ipairs & table based example ketank-new 2017-01-02 14:29:43 +0530
  • 700f0e75c1 Updated test.lua withe more tests ketank-new 2017-01-02 13:56:40 +0530
  • 703398877b Added test.lua file ketank-new 2017-01-02 11:19:52 +0530
  • 39c37a1a1a Remove debug code from tostring. Michael Munday 2016-12-30 16:33:35 -0500
  • 4f1c4dc514 Implement pairs (including ISNEXT and ITERN). Michael Munday 2016-12-30 14:48:48 -0500
  • 6fbe356507 Implement USETN, USETP and USETS. Michael Munday 2016-12-30 13:33:31 -0500
  • a5d9604419 Implement USETV. Michael Munday 2016-12-30 13:00:38 -0500
  • 21073df0dc Add FORL implementation (just fallthrough). Michael Munday 2016-12-30 12:27:08 -0500
  • 8e5d7bec0d ARM64: Remove unused variables in disassembler. Mike Pall 2016-12-30 17:54:10 +0100
  • 5e7121c625 Implement ipairs. Michael Munday 2016-12-30 11:40:39 -0500
  • 5fcadad969 ARM64: remove unused vars Francois Perrad 2016-12-30 14:23:48 +0100
  • 21f2fdfab2 Partially implement ipairs. Michael Munday 2016-12-29 17:37:11 -0500
  • 12602d2a1f Fix for DynASM buffer overflow. Michael Munday 2016-12-29 16:50:58 -0500
  • e6eb12b268 Implement bit operations. Michael Munday 2016-12-29 14:50:45 -0500
  • e8ca7b8799 Implement CAT. Michael Munday 2016-12-29 11:23:45 -0500
  • 29223bb979 Implement POW. Michael Munday 2016-12-29 11:10:18 -0500
  • 230a4aa424 Implement KNIL and CALLMT. Michael Munday 2016-12-28 17:53:38 -0500
  • 2584c6d5a8 Implement ISNUM, ISTYPE, TGETR and TSETR. Michael Munday 2016-12-28 15:42:30 -0500
  • 5dc644ad89 Implement LOOP. Michael Munday 2016-12-28 14:13:08 -0500
  • 6673652fd9 Implement TSETM and VARG. Michael Munday 2016-12-28 13:21:06 -0500