Commit Graph

  • 279673ddfc Fix MinGW build. Mike Pall 2013-12-21 16:49:10 +0100
  • 585dd449b5 Merge branch 'master' into v2.1 Mike Pall 2013-12-09 00:32:08 +0100
  • 0ded8e82a8 Fix call unroll checks in the presence of metamethod frames. Mike Pall 2013-12-09 00:29:56 +0100
  • 5c7db3c4fc Merge branch 'master' into v2.1 Mike Pall 2013-12-02 09:19:06 +0100
  • 916f09d0a9 x64: Fix store to upvalue for lightuserdata values. Mike Pall 2013-12-02 09:18:01 +0100
  • 4593fb5e29 Add table.clear(). Mike Pall 2013-11-25 15:18:31 +0100
  • c378f7dbb8 Abstract out post-registration handling of pre-registered modules. Mike Pall 2013-11-25 15:17:44 +0100
  • a8c3862d63 Merge branch 'master' into v2.1 Mike Pall 2013-11-22 05:45:33 +0100
  • f371ed6bd8 Respect jit.off(func) when returning to a function, too. Mike Pall 2013-11-22 05:42:56 +0100
  • b00a0260dd Merge branch 'master' into v2.1 Mike Pall 2013-11-22 05:14:37 +0100
  • 9d90988347 Follow-up fix for GC step threshold fix. Mike Pall 2013-11-22 05:13:13 +0100
  • 94bfa7cfa6 Merge branch 'master' into v2.1 Mike Pall 2013-11-21 13:47:19 +0100
  • 751eacec7b Improve msvcbuild.bat static linking. Mike Pall 2013-11-21 13:47:07 +0100
  • 9f77a31e89 Merge branch 'master' into v2.1 Mike Pall 2013-11-16 18:28:34 +0100
  • db64b2b1ed FFI: Clarify ffi.cdef behavior. Mike Pall 2013-11-16 18:28:21 +0100
  • ffabcc4445 Merge branch 'master' into v2.1 Mike Pall 2013-11-07 13:30:20 +0100
  • 5a25a735f5 Fix type punning alias analysis for constified pointers. Mike Pall 2013-11-07 13:29:20 +0100
  • 8a2b2beac2 Merge branch 'master' into v2.1 Mike Pall 2013-11-05 19:46:41 +0100
  • 8941b1994e Fix for last commit Mike Pall 2013-11-05 19:45:04 +0100
  • 5c55b766bd Merge branch 'master' into v2.1 Mike Pall 2013-11-05 19:41:21 +0100
  • 7b4d5306c7 Fix GC steps threshold handling when called by JIT-compiled code. Mike Pall 2013-11-05 19:36:59 +0100
  • 0315b87352 Merge branch 'master' into v2.1 Mike Pall 2013-10-26 17:32:43 +0200
  • 8944e27762 Fix handling of redundant PHIs. Mike Pall 2013-10-26 17:31:23 +0200
  • d8f05356ca Merge branch 'master' into v2.1 Mike Pall 2013-10-24 15:21:44 +0200
  • 7e538b5f0a Check for failure to mark memory as executable (restricted kernels). Mike Pall 2013-10-24 15:19:03 +0200
  • a014d5e65d FFI: Compile conversions from functions to function pointers. Mike Pall 2013-10-16 19:51:42 +0200
  • 570615300e Merge branch 'master' into v2.1 Mike Pall 2013-10-15 22:47:42 +0200
  • 4fba08a9ac Fix line number for relocated bytecode after closure fixup. Mike Pall 2013-10-15 22:46:39 +0200
  • d0b48ec996 Merge branch 'master' into v2.1 Mike Pall 2013-10-14 19:34:06 +0200
  • 5d25645a21 FFI: Rehash finalizer table after GC cycle, if needed. Mike Pall 2013-10-14 19:31:24 +0200
  • 4ccb2dd3bb Merge branch 'master' into v2.1 Mike Pall 2013-10-10 14:34:39 +0200
  • 3cdeb54a24 Check for MAP_32BIT presence instead of checking for Linux. Mike Pall 2013-10-10 14:34:04 +0200
  • 1837d07082 Compile BC_TSETM, e.g. {1,2,3,f()}. Mike Pall 2013-10-09 23:51:30 +0200
  • e6e760ca9f Compile getfenv(0). Mike Pall 2013-10-09 20:34:40 +0200
  • 88c7785b87 FFI: Compile lightuserdata to void * conversion. Mike Pall 2013-10-09 17:23:08 +0200
  • c8cfca0557 Add table.new(). Mike Pall 2013-10-09 17:01:22 +0200
  • 47df3ae513 Properly fix loading of embedded bytecode. Mike Pall 2013-09-20 11:36:33 +0200
  • 54af4e7c76 Fix loading of embedded bytecode. Mike Pall 2013-09-19 18:08:04 +0200
  • eec06a0e3b Fix profiler/hook interaction. Mike Pall 2013-09-18 15:27:28 +0200
  • a51b8bf6b4 Fix build with profiler but without JIT compiler. Mike Pall 2013-09-18 15:17:39 +0200
  • b30a789ab8 Protect g->hookmask with lock when using profiler thread. Mike Pall 2013-09-16 11:23:10 +0200
  • 8201fda2fc Merge branch 'master' into v2.1 Mike Pall 2013-09-14 12:56:37 +0200
  • 474bb21af1 Fix ABC elimination. Mike Pall 2013-09-14 12:52:51 +0200
  • da1456584b Merge branch 'master' into v2.1 Mike Pall 2013-09-13 00:35:27 +0200
  • f1e7a4477c Fix snapshot restore for exit to function header. Mike Pall 2013-09-13 00:33:58 +0200
  • 5f24b1d6d6 Merge branch 'master' into v2.1 Mike Pall 2013-09-12 12:51:48 +0200
  • 1f7b326217 DynASM: Emit #line <n> <file> instead of #<n> <file>. Mike Pall 2013-09-12 12:46:28 +0200
  • 0953b9a72d Fix profiler stack dump for string chunks. Mike Pall 2013-09-11 23:51:46 +0200
  • 1f2eff728b Fix -jp=a mode. Mike Pall 2013-09-10 19:21:10 +0200
  • 483f823ea4 Low-overhead profiler, part 7: console ports. Mike Pall 2013-09-10 01:02:09 +0200
  • 803d4ddf0c Fix non-FFI build. Mike Pall 2013-09-10 00:47:28 +0200
  • 7dc6750eb3 Fix PS3 build. Mike Pall 2013-09-10 00:42:42 +0200
  • 31e7cd1c76 Low-overhead profiler, part 6: documentation. Mike Pall 2013-09-10 00:06:17 +0200
  • 29078518c1 Add -jp=fl mode and minor fixes. Mike Pall 2013-09-10 00:02:20 +0200
  • 2befb8b1de Low-overhead profiler, part 5: add annotation mode for -jp. Mike Pall 2013-09-09 04:24:51 +0200
  • 1fd2048c8d Switch from -jp=n<top_n> to -jp=m<min_pct> as a threshold. Mike Pall 2013-09-09 02:27:41 +0200
  • cb336995a8 Merge branch 'master' into v2.1 Mike Pall 2013-09-08 13:12:33 +0200
  • 782787f1fa FFI/x64: Fix passing of vector arguments to calls. Mike Pall 2013-09-08 13:11:02 +0200
  • 0d41601e76 Merge branch 'master' into v2.1 Mike Pall 2013-09-08 03:10:47 +0200
  • 93c2b939bd FFI: Fix argument checks for ffi.string(). Mike Pall 2013-09-08 03:09:39 +0200
  • a13b9206dc Load jit.util module on demand (saves 1 KB). Mike Pall 2013-09-08 03:01:00 +0200
  • d1194a82eb Low-overhead profiler, part 4: JIT compiler support. Mike Pall 2013-09-08 02:53:23 +0200
  • d3d30d389b Add notice when no samples were collected by -jp. Mike Pall 2013-09-08 02:50:48 +0200
  • f8e36535f7 Fix string.format("%#X", 1). Mike Pall 2013-09-03 16:11:39 +0200
  • f8cecffbbf Merge branch 'master' into v2.1 Mike Pall 2013-09-03 16:02:54 +0200
  • b6ec7c7c86 Fix quoting in xedkbuild.bat. Mike Pall 2013-09-03 16:02:33 +0200
  • 7873c8dbf7 Recent GCC versions need more memory. Mike Pall 2013-09-03 15:55:37 +0200
  • fffe75a03b Fix frame traversal for backtraces. Mike Pall 2013-09-03 15:53:21 +0200
  • a4fa4dcfdf Install new jit.* modules, too. Mike Pall 2013-09-02 11:34:26 +0200
  • eca0914d88 Add low-overhead profiler. Part 3: command line interface. Mike Pall 2013-09-02 01:57:56 +0200
  • b186fb835e Add low-overhead profiler. Part 2: low-level Lua API. Mike Pall 2013-09-02 01:55:20 +0200
  • 8a9519a5f4 Add internal API to add sub-modules to package.preload. Mike Pall 2013-09-02 01:55:07 +0200
  • 4dce22c40d Add low-overhead profiler. Part 1: interpreter, low-level C API. Mike Pall 2013-09-02 01:49:19 +0200
  • 19c2dd17db Add common helper for pointer to string formatting. Mike Pall 2013-08-31 19:38:20 +0200
  • 517500ba48 Save currently executing lua_State in g->cur_L. Mike Pall 2013-08-28 13:06:19 +0200
  • 5120240b77 Use g->jit_base for on/off-trace detection. Mike Pall 2013-08-26 18:28:58 +0200
  • b33e96f352 Merge branch 'master' into v2.1 Mike Pall 2013-08-22 19:29:42 +0200
  • a6936be814 Fix compiler warning. Mike Pall 2013-08-22 19:29:09 +0200
  • 5451089b5b Merge branch 'master' into v2.1 Mike Pall 2013-08-17 00:54:49 +0200
  • fd1a8ddb3c Fix argument checks for math.deg()/math.rad(). Mike Pall 2013-08-17 00:50:53 +0200
  • 9b14426c09 Merge branch 'master' into v2.1 Mike Pall 2013-08-11 13:52:05 +0200
  • 362260b24a Fix jit.flush(func|true). Mike Pall 2013-08-11 13:47:35 +0200
  • f5fba48386 Merge branch 'master' into v2.1 Mike Pall 2013-08-03 14:24:14 +0200
  • 99d588b06a Compatibility fix for old GCC versions. Mike Pall 2013-08-03 14:15:17 +0200
  • 92a3cf469c Merge branch 'master' into v2.1 Mike Pall 2013-07-31 01:49:58 +0200
  • 6a878b0441 ARM: Fix register allocation when rematerializing FPRs. Mike Pall 2013-07-31 01:48:21 +0200
  • 96d54789ee Merge branch 'master' into v2.1 Mike Pall 2013-07-24 23:50:58 +0200
  • 6dc02450d3 FFI: Properly unload loaded DLLs. Mike Pall 2013-07-24 23:49:19 +0200
  • c86f47aba5 Merge branch 'master' into v2.1 Mike Pall 2013-07-18 08:53:14 +0200
  • ec96d8b494 DynASM/x64: Add VREG support to mov64. Mike Pall 2013-07-18 08:51:32 +0200
  • 1ddf5689b5 Fix compiler warning. Mike Pall 2013-07-18 00:39:23 +0200
  • dd44018d66 Merge branch 'master' into v2.1 Mike Pall 2013-07-17 11:06:31 +0200
  • 9aa5d04137 Fix compilation on NetBSD/x64. Mike Pall 2013-07-17 11:04:15 +0200
  • 146807b7e8 Merge branch 'master' into v2.1 Mike Pall 2013-07-09 17:30:36 +0200
  • 519ef0cba7 Add support for multilib distro builds. Mike Pall 2013-07-09 17:25:05 +0200
  • b2a13ddd74 DynASM/x86: Add lock prefix. Mike Pall 2013-06-24 12:20:25 +0200
  • 88188d52f7 Merge branch 'master' into v2.1 Mike Pall 2013-06-20 16:33:34 +0200
  • 053041a9f4 FFI: Add missing GC steps for callback argument conversions. Mike Pall 2013-06-20 16:32:45 +0200
  • edc7f35ab3 Merge branch 'master' into v2.1 Mike Pall 2013-06-18 20:10:22 +0200
  • 9211a66e0e Improve ULOAD forwarding for open upvalues. Mike Pall 2013-06-18 20:08:55 +0200