-
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