Commit Graph

  • d4f3b1136b Workaround for MinGW headers lacking some exception definitions. Mike Pall 2016-05-20 19:45:38 +02:00
  • 4fe400cfd5 Merge branch 'master' into v2.1 Mike Pall 2016-05-20 19:44:23 +02:00
  • 5837c2a2fb Remove assumption that lj_math_random_step() doesn't clobber FPRs. Mike Pall 2016-05-20 19:43:34 +02:00
  • 573daa9c97 Fix dependencies. Mike Pall 2016-05-19 15:09:08 +02:00
  • 35b09e692e Windows/x86: Add full exception interoperability. Mike Pall 2016-05-07 12:32:15 +02:00
  • 6a9973203c Merge branch 'master' into v2.1 Mike Pall 2016-05-06 12:09:23 +02:00
  • f05280e415 x86/x64: Fix instruction length decoder. Mike Pall 2016-05-06 12:08:00 +02:00
  • 221268b17d Use the GDB JIT API in a thread-safe manner. Mike Pall 2016-05-03 18:30:01 +02:00
  • ac42037db0 Constrain value range of lj_ir_kptr() to unsigned 32 bit pointers. Mike Pall 2016-04-24 17:32:12 +02:00
  • d8ac6230ed Merge branch 'master' into v2.1 Mike Pall 2016-04-24 17:14:35 +02:00
  • 7b26e9c998 Fix GCC 6 -Wmisleading-indentation warnings. Mike Pall 2016-04-24 17:10:24 +02:00
  • 344fe5f01d Merge branch 'master' into v2.1 Mike Pall 2016-04-21 17:01:36 +02:00
  • 2f0001fad0 Fix handling of non-numeric strings in arithmetic coercions. Mike Pall 2016-04-21 17:00:58 +02:00
  • 4c6498d245 Merge branch 'master' into v2.1 Mike Pall 2016-04-18 13:41:41 +02:00
  • cc4f5d056a Whitespace. Mike Pall 2016-04-18 13:40:49 +02:00
  • d13d420980 Merge branch 'master' into v2.1 Mike Pall 2016-04-18 11:17:15 +02:00
  • 73680a5fc7 x86/x64: Search for exit jumps with instruction length decoder. Mike Pall 2016-04-18 11:16:13 +02:00
  • 0c6fdc1039 Rewrite memory block allocator. Mike Pall 2016-04-18 10:57:49 +02:00
  • 101115ddd8 Merge branch 'master' into v2.1 Mike Pall 2016-04-14 00:16:17 +02:00
  • e5b5e079c3 MIPS: Fix BC_ISNEXT fallback path. Mike Pall 2016-04-14 00:14:42 +02:00
  • 096a7cf4e4 x64/LJ_GC64: Fix BC_UCLO check for fast-path. Mike Pall 2016-04-13 16:10:03 +02:00
  • ac9193cfeb x86: Improve disassembly of BMI2 instructions. Mike Pall 2016-04-05 15:10:14 +02:00
  • d150fbf441 Merge branch 'master' into v2.1 Mike Pall 2016-04-03 19:13:37 +02:00
  • 1c6fd13dbd Fix recording of select(n, ...) with off-trace varargs Mike Pall 2016-04-03 19:12:28 +02:00
  • 25b377942a Merge branch 'master' into v2.1 Mike Pall 2016-04-03 19:08:32 +02:00
  • 4ab6367b21 Cygwin: Allow cross-builds to non-Cygwin targets. Mike Pall 2016-04-03 19:07:19 +02:00
  • 296f0ca8d7 Windows/x64/LJ_GC64: Fix math.frexp() and math.modf() (again). Mike Pall 2016-03-31 04:17:21 +02:00
  • 6e623b9914 Merge branch 'master' into v2.1 Mike Pall 2016-03-30 16:30:44 +02:00
  • 62af101524 MIPS: Fix use of ffgccheck delay slots in interpreter. Mike Pall 2016-03-30 16:26:27 +02:00
  • 892887e584 x86: Generate BMI2 shifts and rotates, if available. Mike Pall 2016-03-28 23:05:20 +02:00
  • 6801e7165c x86: Detect BMI2 instruction support. Mike Pall 2016-03-28 23:04:33 +02:00
  • c24c8e5312 x64/LJ_GC64: Fix JIT glue code in interpreter. Mike Pall 2016-03-28 22:31:18 +02:00
  • d7145616ae Merge branch 'master' into v2.1 Mike Pall 2016-03-28 22:24:01 +02:00
  • 9531eb235b Windows: Remove intermediate files at end of build. Mike Pall 2016-03-28 22:23:37 +02:00
  • e03e5979c4 Fix compiler warnings. Mike Pall 2016-03-28 22:19:45 +02:00
  • df7bb5bb72 Merge branch 'master' into v2.1 Mike Pall 2016-03-28 22:17:41 +02:00
  • e23fc10883 Fix display of NULL (light)userdata in -jdump. Mike Pall 2016-03-28 22:15:13 +02:00
  • c7305408d1 Fix formatting of some small denormals at low precision. Mike Pall 2016-03-28 21:39:31 +02:00
  • 713e34054f Merge branch 'master' into v2.1 Mike Pall 2016-03-22 22:22:51 +01:00
  • 7e05355a08 Fix install for cross-builds. Mike Pall 2016-03-22 22:16:12 +01:00
  • cf3e01e136 Merge branch 'master' into v2.1 Mike Pall 2016-03-22 20:42:00 +01:00
  • ddadbe8099 Fix compiler warnings. Mike Pall 2016-03-22 20:40:41 +01:00
  • be2559291e ARM: Fix build problem with external frame unwinding. Mike Pall 2016-03-15 11:27:06 +01:00
  • 64c6da6b21 MIPS soft-float: Fix code generation for HREF. Mike Pall 2016-03-10 17:08:55 +01:00
  • 75d046dbdd DynASM/x86: Add ADX instructions. Mike Pall 2016-03-06 12:25:03 +01:00
  • 3e4a196777 RELEASE LuaJIT-2.1.0-beta2 Mike Pall 2016-03-03 12:40:02 +01:00
  • 82900761be Update changelog. Mike Pall 2016-03-03 12:29:01 +01:00
  • f4231949b5 Merge branch 'master' into v2.1 Mike Pall 2016-03-03 12:11:37 +01:00
  • db1b399af1 Bump copyright date to 2016. Mike Pall 2016-03-03 12:02:22 +01:00
  • 6f3eed9fd8 Fix Android/x86 build. Mike Pall 2016-03-03 11:46:48 +01:00
  • 1c45c6a6a2 Fix build with JIT disabled. Mike Pall 2016-03-01 13:26:42 +01:00
  • 18f6aa97fd Use internal implementation for converting FP numbers to strings. Mike Pall 2016-02-26 17:59:43 +01:00
  • 339a1fd696 Windows/x64/LJ_GC64: Fix math.frexp() and math.modf(). Mike Pall 2016-02-22 19:14:20 +01:00
  • 6cb38f788f Merge branch 'master' into v2.1 Mike Pall 2016-02-10 18:53:42 +01:00
  • a443889677 Don't allocate unused 2nd result register in JIT compiler backend. Mike Pall 2016-02-10 18:51:02 +01:00
  • f547a1425e MIPS: Add soft-float support to JIT compiler backend. Mike Pall 2016-02-10 18:49:22 +01:00
  • 825dcdc4d1 Generalize LJ_SOFTFP dependencies in lj_asm.c. Mike Pall 2016-02-09 17:29:23 +01:00
  • bfbcd72eb7 PS4: Switch default build to amalgamated and LJ_GC64 mode. Mike Pall 2016-02-01 18:18:56 +01:00
  • 60de2f3d51 MIPS: Switch to dual-number mode. Fix soft-float interpreter. Mike Pall 2016-01-29 07:03:36 +01:00
  • 2f6b2967c7 Add proper DynASM dependency. Mike Pall 2016-01-18 16:57:30 +01:00
  • 89982b7849 FFI: Parse #line NN and #NN. Mike Pall 2016-01-18 12:34:48 +01:00
  • 39eddd3b96 Always merge snapshots without instructions inbetween. Mike Pall 2016-01-18 12:02:01 +01:00
  • 04d2806823 Rollback due to HREFK + load fwd must restore guardemit state. Mike Pall 2016-01-18 11:58:13 +01:00
  • 22e7b00ddb DynASM/x64: Fix for full VREG support. Mike Pall 2015-12-28 17:06:48 +01:00
  • 52ebe02c27 x86: Disassemble AES instructions. Mike Pall 2015-12-28 16:46:31 +01:00
  • 5ce6399ed9 x86: Improve disassembly of AVX shift instructions. Mike Pall 2015-12-28 16:42:37 +01:00
  • cfae3846f8 DynASM/x86: Add AVX AES instructions. Mike Pall 2015-12-28 16:40:39 +01:00
  • f61148c486 ARM: Add external frame unwinding. Mike Pall 2015-12-28 16:34:11 +01:00
  • a687a60eaa DynASM/x64: Add full VREG support. Mike Pall 2015-12-28 13:28:24 +01:00
  • 20f4141b1a FFI: Properly unsink non-standard cdata allocations. Mike Pall 2015-12-28 13:02:35 +01:00
  • 0345f36153 MIPS soft-float, part 2: Add soft-float FFI support. Mike Pall 2015-12-18 21:38:03 +01:00
  • 3f5c72421e MIPS soft-float, part 1: Add soft-float support to interpreter. Mike Pall 2015-12-17 22:42:20 +01:00
  • 126e55d416 Merge branch 'master' into v2.1 Mike Pall 2015-11-26 22:26:39 +01:00
  • 3d4c9f9639 FFI: Fix SPLIT pass for CONV i64.u64. Mike Pall 2015-11-26 22:25:13 +01:00
  • 3a0b2a907b x64/LJ_GC64: Fix stack growth in vararg function setup. Mike Pall 2015-11-18 23:24:50 +01:00
  • 4f87367b03 Document minimum compiler requirements for 2.1 branch. Mike Pall 2015-11-04 14:13:39 +01:00
  • 0aa337a41c Merge branch 'master' into v2.1 Mike Pall 2015-11-04 14:09:59 +01:00
  • 367cba29ea DynASM/x86: Add rdpmc instruction. Mike Pall 2015-11-04 14:04:19 +01:00
  • 7991a669dd Extend Valgrind suppressions for non-inlined C code. Mike Pall 2015-11-04 14:01:37 +01:00
  • 0029110ce9 Update changelog. Mike Pall 2015-10-24 19:38:48 +02:00
  • 42b9c98d42 iOS/ARM64: Add build instructions. Mike Pall 2015-10-24 19:35:30 +02:00
  • 3ad77346df Merge branch 'master' into v2.1 Mike Pall 2015-10-24 19:30:55 +02:00
  • 1393b2f681 Update build instructions. Mike Pall 2015-10-24 19:20:33 +02:00
  • f416cf6a64 OSX: Switch to Clang as the default compiler. Mike Pall 2015-10-24 19:10:40 +02:00
  • ffb124ec77 Merge branch 'master' into v2.1 Mike Pall 2015-10-24 19:03:14 +02:00
  • 3639ff4142 iOS: Disable os.execute() when building for iOS >= 8.0. Mike Pall 2015-10-24 19:02:15 +02:00
  • 6a5441114e x86/x64: Disassemble AVX/AVX2 instructions. Mike Pall 2015-10-24 18:55:27 +02:00
  • 4c08158be4 Whitespace. Mike Pall 2015-10-24 18:53:37 +02:00
  • d62dc01984 DynASM: Bump version to 1.4. Mike Pall 2015-10-24 18:46:45 +02:00
  • 8a13c9cebf DynASM/x86: Add AVX and AVX2 opcodes. Mike Pall 2015-10-24 18:43:47 +02:00
  • 7e22082480 DynASM/x86: Add AES-NI opcodes. Mike Pall 2015-10-24 18:18:52 +02:00
  • e54ca424b5 Merge branch 'master' into v2.1 Mike Pall 2015-10-24 18:18:07 +02:00
  • 7579b161af DynASM/x86: Restrict shld/shrd to operands with same width. Mike Pall 2015-10-24 18:15:44 +02:00
  • 9dc785e0af DynASM/x86: Fix some SSE instruction templates. Mike Pall 2015-10-24 18:12:40 +02:00
  • efaf24f496 Fix pairs() recording. Mike Pall 2015-10-24 18:04:54 +02:00
  • b20642cec9 Merge branch 'master' into v2.1 Mike Pall 2015-10-24 18:03:55 +02:00
  • e5f4cb1ccb FFI: Fix ipairs() recording. Mike Pall 2015-10-24 17:59:44 +02:00
  • 776c6935ed Merge branch 'master' into v2.1 Mike Pall 2015-10-15 02:29:37 +02:00
  • 4808e62a9a Drop marks from replayed instructions when sinking. Mike Pall 2015-10-15 02:28:04 +02:00
  • 22a9ed838b Merge branch 'master' into v2.1 Mike Pall 2015-10-01 16:34:37 +02:00