Commit Graph

  • 1f7b326217 DynASM: Emit #line <n> <file> instead of #<n> <file>. Mike Pall 2013-09-12 12:46:28 +02:00
  • 0953b9a72d Fix profiler stack dump for string chunks. Mike Pall 2013-09-11 23:51:46 +02:00
  • 1f2eff728b Fix -jp=a mode. Mike Pall 2013-09-10 19:21:10 +02:00
  • 483f823ea4 Low-overhead profiler, part 7: console ports. Mike Pall 2013-09-10 01:02:09 +02:00
  • 803d4ddf0c Fix non-FFI build. Mike Pall 2013-09-10 00:47:28 +02:00
  • 7dc6750eb3 Fix PS3 build. Mike Pall 2013-09-10 00:42:42 +02:00
  • 31e7cd1c76 Low-overhead profiler, part 6: documentation. Mike Pall 2013-09-10 00:06:17 +02:00
  • 29078518c1 Add -jp=fl mode and minor fixes. Mike Pall 2013-09-10 00:02:20 +02:00
  • 2befb8b1de Low-overhead profiler, part 5: add annotation mode for -jp. Mike Pall 2013-09-09 04:24:51 +02:00
  • 1fd2048c8d Switch from -jp=n<top_n> to -jp=m<min_pct> as a threshold. Mike Pall 2013-09-09 02:27:41 +02:00
  • cb336995a8 Merge branch 'master' into v2.1 Mike Pall 2013-09-08 13:12:33 +02:00
  • 782787f1fa FFI/x64: Fix passing of vector arguments to calls. Mike Pall 2013-09-08 13:11:02 +02:00
  • 0d41601e76 Merge branch 'master' into v2.1 Mike Pall 2013-09-08 03:10:47 +02:00
  • 93c2b939bd FFI: Fix argument checks for ffi.string(). Mike Pall 2013-09-08 03:09:39 +02:00
  • a13b9206dc Load jit.util module on demand (saves 1 KB). Mike Pall 2013-09-08 03:01:00 +02:00
  • d1194a82eb Low-overhead profiler, part 4: JIT compiler support. Mike Pall 2013-09-08 02:53:23 +02:00
  • d3d30d389b Add notice when no samples were collected by -jp. Mike Pall 2013-09-08 02:50:48 +02:00
  • f8e36535f7 Fix string.format("%#X", 1). Mike Pall 2013-09-03 16:11:39 +02:00
  • f8cecffbbf Merge branch 'master' into v2.1 Mike Pall 2013-09-03 16:02:54 +02:00
  • b6ec7c7c86 Fix quoting in xedkbuild.bat. Mike Pall 2013-09-03 16:02:33 +02:00
  • 7873c8dbf7 Recent GCC versions need more memory. Mike Pall 2013-09-03 15:55:37 +02:00
  • fffe75a03b Fix frame traversal for backtraces. Mike Pall 2013-09-03 15:53:21 +02:00
  • a4fa4dcfdf Install new jit.* modules, too. Mike Pall 2013-09-02 11:34:26 +02:00
  • eca0914d88 Add low-overhead profiler. Part 3: command line interface. Mike Pall 2013-09-02 01:57:56 +02:00
  • b186fb835e Add low-overhead profiler. Part 2: low-level Lua API. Mike Pall 2013-09-02 01:55:20 +02:00
  • 8a9519a5f4 Add internal API to add sub-modules to package.preload. Mike Pall 2013-09-02 01:55:07 +02:00
  • 4dce22c40d Add low-overhead profiler. Part 1: interpreter, low-level C API. Mike Pall 2013-09-02 01:49:19 +02:00
  • 19c2dd17db Add common helper for pointer to string formatting. Mike Pall 2013-08-31 19:38:20 +02:00
  • 517500ba48 Save currently executing lua_State in g->cur_L. Mike Pall 2013-08-28 13:06:19 +02:00
  • 5120240b77 Use g->jit_base for on/off-trace detection. Mike Pall 2013-08-26 18:28:58 +02:00
  • b33e96f352 Merge branch 'master' into v2.1 Mike Pall 2013-08-22 19:29:42 +02:00
  • a6936be814 Fix compiler warning. Mike Pall 2013-08-22 19:29:09 +02:00
  • 5451089b5b Merge branch 'master' into v2.1 Mike Pall 2013-08-17 00:54:49 +02:00
  • fd1a8ddb3c Fix argument checks for math.deg()/math.rad(). Mike Pall 2013-08-17 00:50:53 +02:00
  • 9b14426c09 Merge branch 'master' into v2.1 Mike Pall 2013-08-11 13:52:05 +02:00
  • 362260b24a Fix jit.flush(func|true). Mike Pall 2013-08-11 13:47:35 +02:00
  • f5fba48386 Merge branch 'master' into v2.1 Mike Pall 2013-08-03 14:24:14 +02:00
  • 99d588b06a Compatibility fix for old GCC versions. Mike Pall 2013-08-03 14:15:17 +02:00
  • 92a3cf469c Merge branch 'master' into v2.1 Mike Pall 2013-07-31 01:49:58 +02:00
  • 6a878b0441 ARM: Fix register allocation when rematerializing FPRs. Mike Pall 2013-07-31 01:48:21 +02:00
  • 96d54789ee Merge branch 'master' into v2.1 Mike Pall 2013-07-24 23:50:58 +02:00
  • 6dc02450d3 FFI: Properly unload loaded DLLs. Mike Pall 2013-07-24 23:49:19 +02:00
  • c86f47aba5 Merge branch 'master' into v2.1 Mike Pall 2013-07-18 08:53:14 +02:00
  • ec96d8b494 DynASM/x64: Add VREG support to mov64. Mike Pall 2013-07-18 08:51:32 +02:00
  • 1ddf5689b5 Fix compiler warning. Mike Pall 2013-07-18 00:39:23 +02:00
  • dd44018d66 Merge branch 'master' into v2.1 Mike Pall 2013-07-17 11:06:31 +02:00
  • 9aa5d04137 Fix compilation on NetBSD/x64. Mike Pall 2013-07-17 11:04:15 +02:00
  • 146807b7e8 Merge branch 'master' into v2.1 Mike Pall 2013-07-09 17:30:36 +02:00
  • 519ef0cba7 Add support for multilib distro builds. Mike Pall 2013-07-09 17:25:05 +02:00
  • b2a13ddd74 DynASM/x86: Add lock prefix. Mike Pall 2013-06-24 12:20:25 +02:00
  • 88188d52f7 Merge branch 'master' into v2.1 Mike Pall 2013-06-20 16:33:34 +02:00
  • 053041a9f4 FFI: Add missing GC steps for callback argument conversions. Mike Pall 2013-06-20 16:32:45 +02:00
  • edc7f35ab3 Merge branch 'master' into v2.1 Mike Pall 2013-06-18 20:10:22 +02:00
  • 9211a66e0e Improve ULOAD forwarding for open upvalues. Mike Pall 2013-06-18 20:08:55 +02:00
  • 1fa97bef1f Merge branch 'master' into v2.1 Mike Pall 2013-06-03 21:21:45 +02:00
  • 21af151af2 RELEASE LuaJIT-2.0.2 Mike Pall 2013-06-03 21:16:17 +02:00
  • 742ba5c12c Update changelog. Mike Pall 2013-06-03 20:21:25 +02:00
  • e92d64a841 Merge branch 'master' into v2.1 Mike Pall 2013-06-03 17:32:09 +02:00
  • 338e9863c2 PPC: Add plt suffix for external calls from assembler code. Mike Pall 2013-06-03 17:30:35 +02:00
  • 45f3ee8794 Merge branch 'master' into v2.1 Mike Pall 2013-05-29 23:12:09 +02:00
  • 3eeb7d3aa0 FFI: Preserve intermediate string for const char * conversion. Mike Pall 2013-05-29 23:05:05 +02:00
  • c5ebfa0c67 Refactor string buffer growth helpers. Mike Pall 2013-05-29 20:17:26 +02:00
  • b6882a57da Fix -jdump broken by 2ef2c34d. Mike Pall 2013-05-29 19:57:59 +02:00
  • 6850d795b6 Minor change to lj_lib_pushcc(). Mike Pall 2013-05-29 14:54:06 +02:00
  • 26e4287e60 Merge branch 'master' into v2.1 Mike Pall 2013-05-25 10:20:46 +02:00
  • 5a261dd92c Fix compatibility issues with Illumos. Mike Pall 2013-05-25 10:18:12 +02:00
  • 992f7d4b71 FFI: Refactor ffi.gc()/__gc. Compile ffi.gc(cdata, nil), too. Mike Pall 2013-05-24 17:44:55 +02:00
  • 4c1f9dd0f7 Merge branch 'master' into v2.1 Mike Pall 2013-05-24 01:32:10 +02:00
  • d686217926 Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule. Mike Pall 2013-05-24 01:28:40 +02:00
  • f1f7e40318 FFI: Compile VLA/VLS and large cdata allocs with default initialization. Mike Pall 2013-05-24 00:45:44 +02:00
  • b3369f3c95 Merge branch 'master' into v2.1 Mike Pall 2013-05-23 22:20:07 +02:00
  • 2c3e80d4fd FFI: Must sink XBAR together with XSTOREs. Mike Pall 2013-05-23 22:15:51 +02:00
  • 7ef2b55fc0 FFI: Fix unroll limit for ffi.fill(). Mike Pall 2013-05-23 22:17:45 +02:00
  • 55772e3ad9 Merge branch 'master' into v2.1 Mike Pall 2013-05-23 19:58:35 +02:00
  • 890754ee27 FFI: Insert no-op type conversion for pointer to integer cast. Mike Pall 2013-05-23 19:43:41 +02:00
  • 38cfb6a1d9 Refactor lj_cdata_newv(). Mike Pall 2013-05-23 18:43:16 +02:00
  • 6f451c6445 Don't try to reinvent memcpy(). Mike Pall 2013-05-22 22:57:18 +02:00
  • 82390d1f4f Merge branch 'master' into v2.1 Mike Pall 2013-05-18 14:14:06 +02:00
  • 1593e7750b FFI: Improve error messages for arithmetic and comparison operators. Mike Pall 2013-05-18 14:11:59 +02:00
  • e2db3f697c Remove use of printf() in luajit.c. Mike Pall 2013-05-18 13:48:32 +02:00
  • fe87736777 Get rid of module() in all internal modules. Mike Pall 2013-05-16 20:34:34 +02:00
  • 647cc4613f Merge branch 'master' into v2.1 Mike Pall 2013-05-16 20:07:53 +02:00
  • 0f79d4741f Handle calls with max. args in backends even after SPLIT. Mike Pall 2013-05-16 19:59:38 +02:00
  • a946f678d5 Merge branch 'master' into v2.1 Mike Pall 2013-05-16 14:48:47 +02:00
  • 1c7650f782 FFI: Fix calling conventions for ARM hard-float EABI. Mike Pall 2013-05-16 14:47:20 +02:00
  • 2b94827e1d Merge branch 'master' into v2.1 Mike Pall 2013-05-16 14:40:22 +02:00
  • 5dabdb2e70 FFI: Fix calling conventions for 32 bit OSX and iOS simulator. Mike Pall 2013-05-16 14:35:00 +02:00
  • 1a5fd521b8 Add partial support for building with MingW64 GCC 4.8-SEH. Mike Pall 2013-05-15 18:48:06 +02:00
  • fd616caf26 Compile bit.tohex(). Mike Pall 2013-05-15 13:57:35 +02:00
  • a86017784e Another fix for bit.tohex(). Mike Pall 2013-05-15 13:54:22 +02:00
  • 4c39e9ffc8 Compile string.format(). Mike Pall 2013-05-13 21:18:22 +02:00
  • 09ef8d1077 FFI: Load FFI library on-demand for -jdump. Mike Pall 2013-05-13 21:07:14 +02:00
  • acda75ad2c Refactor CCallInfo representation for split arguments. Mike Pall 2013-05-13 19:49:46 +02:00
  • 23e47f2913 Fix bit.tohex() broken by 7d5acc29. Mike Pall 2013-05-13 19:45:21 +02:00
  • 2ef2c34d84 Adapt -jdump to unified string.format("%x", -1) behavior. Mike Pall 2013-05-13 19:39:34 +02:00
  • 2369f5d00a Abstract out default BUFHDR emitter. Mike Pall 2013-05-13 17:04:19 +02:00
  • 101780c69b Fix compiler warnings. Mike Pall 2013-05-13 12:13:11 +02:00
  • cc1e3425b9 Merge branch 'master' into v2.1 Mike Pall 2013-05-13 10:21:25 +02:00
  • 23aa02fb51 FFI: Ignore CTF_LONG in ffi.istype(). Mike Pall 2013-05-13 10:20:59 +02:00
  • 8f90a1279e Big renaming of string buffer/formatting/conversion functions. Mike Pall 2013-05-13 10:15:07 +02:00