Skip to content
This repository has been archived by the owner on Nov 20, 2020. It is now read-only.

Update to LuaJIT 2.0.5 #1

Open
wants to merge 166 commits into
base: master
Choose a base branch
from
Open

Update to LuaJIT 2.0.5 #1

wants to merge 166 commits into from

Commits on Mar 24, 2014

  1. Fix compiler warnings.

    Mike Pall committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    1ca794e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2014

  1. x86/x64: Avoid use of SAHF instruction.

    Mike Pall committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    c03be12 View commit details
    Browse the repository at this point in the history
  2. Fix check for reuse of SCEV results in FORL.

    Mike Pall committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    095344c View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2014

  1. FFI: Fix pseudo type conversions for type punning.

    Mike Pall committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    c735293 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2014

  1. Configuration menu
    Copy the full SHA
    19b69f2 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2014

  1. Correct fix for reuse of SCEV results in FORL.

    Mike Pall committed Apr 1, 2014
    Configuration menu
    Copy the full SHA
    b293063 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2014

  1. Configuration menu
    Copy the full SHA
    111b2e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2014

  1. FFI: Fix cdata equality comparison against strings.

    Mike Pall committed Apr 8, 2014
    Configuration menu
    Copy the full SHA
    4ed3ee1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc5075e View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2014

  1. PPC: Don't use mcrxr on PPE.

    Mike Pall committed Apr 17, 2014
    Configuration menu
    Copy the full SHA
    65626ea View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2014

  1. x64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND.

    Valgrind 3.9 killed MAP_32BIT support. Ugh. So now we have to rely on
    undocumented behavior where Valgrind always allocates from the bottom
    of memory. Alas, such a binary won't run properly without Valgrind.
    Mike Pall committed Apr 21, 2014
    Configuration menu
    Copy the full SHA
    f3374b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2014

  1. Prevent adding side traces for stack checks.

    Mike Pall committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    18309b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2715fe3 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2014

  1. Add PS Vita port.

    Thanks to Anton Stenmark.
    Mike Pall committed Apr 26, 2014
    Configuration menu
    Copy the full SHA
    7a39be0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2014

  1. FFI: Another fix for cdata equality comparisons.

    Mike Pall committed May 6, 2014
    Configuration menu
    Copy the full SHA
    ef82bb0 View commit details
    Browse the repository at this point in the history
  2. x64: Workaround for MSVC build issue.

    Mike Pall committed May 6, 2014
    Configuration menu
    Copy the full SHA
    2917288 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2014

  1. Configuration menu
    Copy the full SHA
    624260f View commit details
    Browse the repository at this point in the history

Commits on May 15, 2014

  1. Fix FOLD rule for STRREF of SNEW.

    Mike Pall committed May 15, 2014
    Configuration menu
    Copy the full SHA
    8a38af2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe288e7 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2014

  1. Fix FOLD rule for string.sub(s, ...) == k.

    Mike Pall committed May 20, 2014
    Configuration menu
    Copy the full SHA
    e157651 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2014

  1. Configuration menu
    Copy the full SHA
    fc76d54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49d3157 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2014

  1. Fix compatibility issues with Illumos.

    Thanks to Theo Schlossnagle.
    Mike Pall committed May 28, 2014
    Configuration menu
    Copy the full SHA
    7fb503d View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2014

  1. Fix debug info for main chunk of stripped bytecode.

    Mike Pall committed Jun 11, 2014
    Configuration menu
    Copy the full SHA
    e7c6a1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7dc9e5a View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2014

  1. Configuration menu
    Copy the full SHA
    5e7b9bb View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2014

  1. Typo.

    Mike Pall committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    bb5dfbb View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2014

  1. Fix ABC elimination.

    Mike Pall committed Jul 1, 2014
    Configuration menu
    Copy the full SHA
    a6c34b8 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2014

  1. FFI: Fix compilation of reference field access.

    Mike Pall committed Jul 4, 2014
    Configuration menu
    Copy the full SHA
    f948fe0 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2014

  1. Invalidate backpropagation cache after DCE.

    Mike Pall committed Jul 24, 2014
    Configuration menu
    Copy the full SHA
    59d2906 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2014

  1. Configuration menu
    Copy the full SHA
    66515a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2014

  1. FFI: Fix for cdata vs. non-cdata arithmetic and comparisons.

    Thanks to Roman Tsisyk.
    Mike Pall committed Sep 8, 2014
    Configuration menu
    Copy the full SHA
    247ead6 View commit details
    Browse the repository at this point in the history
  2. FFI: Fix initialization of unions of subtypes.

    Thanks to Peter Colberg.
    Mike Pall committed Sep 8, 2014
    Configuration menu
    Copy the full SHA
    41156fe View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2014

  1. DynASM/x86: Add shld/shrd opcodes.

    Thanks to Peter Cawley.
    Mike Pall committed Sep 21, 2014
    Configuration menu
    Copy the full SHA
    ae7d4d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2014

  1. DynASM/x86: Add fldenv, f[n]stenv, fxsave, fxrstor opcodes.

    Thanks to Cosmin Apreutesei.
    Mike Pall committed Sep 22, 2014
    Configuration menu
    Copy the full SHA
    cb886b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2014

  1. Fix DragonFly build (unsupported).

    Thanks to Robin Hahling, Alex Hornung and Joris Giovannangeli.
    Mike Pall committed Oct 7, 2014
    Configuration menu
    Copy the full SHA
    4846a71 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2014

  1. Configuration menu
    Copy the full SHA
    6d0654d View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2014

  1. Configuration menu
    Copy the full SHA
    a31c317 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2014

  1. Configuration menu
    Copy the full SHA
    c75c62b View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2014

  1. Configuration menu
    Copy the full SHA
    3f2e4ec View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2014

  1. Avoid error messages when building with Clang.

    Mike Pall committed Dec 8, 2014
    Configuration menu
    Copy the full SHA
    6fddb9b View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2014

  1. Gracefully handle lua_error() for a suspended coroutine.

    Thanks to Sergei Zhirikov.
    Mike Pall committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    c6e6924 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2014

  1. x86: Fix argument checks for ipairs() iterator.

    Mike Pall committed Dec 20, 2014
    Configuration menu
    Copy the full SHA
    10caad0 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2014

  1. Fix corner case in string to number conversion.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    1b774d9 View commit details
    Browse the repository at this point in the history
  2. ARM: Fix excess stack growth in interpreter.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    5482656 View commit details
    Browse the repository at this point in the history
  3. ARM: Fix write barrier check in BC_USETS.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    16f910b View commit details
    Browse the repository at this point in the history
  4. PPC: Fix excess stack growth in interpreter.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    6319e03 View commit details
    Browse the repository at this point in the history
  5. MIPS: Fix excess stack growth in interpreter.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    f45d11e View commit details
    Browse the repository at this point in the history
  6. DynASM/ARM: Fix rollback for variant templates.

    Mike Pall committed Dec 27, 2014
    Configuration menu
    Copy the full SHA
    db7cb5a View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2015

  1. Fix docs.

    Mike Pall committed Jan 4, 2015
    Configuration menu
    Copy the full SHA
    9caaf65 View commit details
    Browse the repository at this point in the history
  2. x86: Minor interpreter optimization.

    Mike Pall committed Jan 4, 2015
    Configuration menu
    Copy the full SHA
    31e6683 View commit details
    Browse the repository at this point in the history
  3. ARM: Minor interpreter optimization.

    Mike Pall committed Jan 4, 2015
    Configuration menu
    Copy the full SHA
    4d9e8e2 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2015

  1. Fix BC_UCLO/BC_JMP join optimization in Lua parser.

    Mike Pall committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    999f57d View commit details
    Browse the repository at this point in the history
  2. Bump copyright date to 2015.

    Mike Pall committed Jan 5, 2015
    Configuration menu
    Copy the full SHA
    86913b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2015

  1. Configuration menu
    Copy the full SHA
    b876d6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f01300 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2015

  1. Fix lexer error for chunks without tokens.

    Mike Pall committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    dfa173b View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2015

  1. FFI: Prevent DSE across ffi.string().

    Mike Pall committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    704280f View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2015

  1. x86/x64: Fix code generation for fused test/arith ops.

    Thanks to Alexander Nasonov and AFL.
    Mike Pall committed Feb 21, 2015
    Configuration menu
    Copy the full SHA
    4fa51af View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2015

  1. Fix string to number conversion.

    Thanks to Lesley De Cruz.
    Mike Pall committed Feb 22, 2015
    Configuration menu
    Copy the full SHA
    e6b0875 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2015

  1. Properly fail unsupported cross-compile to MIPS64.

    Mike Pall committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    7ff4768 View commit details
    Browse the repository at this point in the history
  2. ARM: Handle more arch defines.

    Mike Pall committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    5c0e33c View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2015

  1. FFI: Fix FOLD rule for TOBIT + CONV num.u32.

    Thanks to Jiale Zhi.
    Mike Pall committed Mar 2, 2015
    Configuration menu
    Copy the full SHA
    1f578bd View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2015

  1. Fix Lua/C API typecheck error for special indexes.

    Mike Pall committed Mar 5, 2015
    Configuration menu
    Copy the full SHA
    8b6af89 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2015

  1. Doc cleanup.

    Mike Pall committed Mar 11, 2015
    Configuration menu
    Copy the full SHA
    a9fd686 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2015

  1. Fix stack check in narrowing optimization.

    Thanks to Robert Nix.
    Mike Pall committed Apr 28, 2015
    Configuration menu
    Copy the full SHA
    11106aa View commit details
    Browse the repository at this point in the history

Commits on May 4, 2015

  1. x86/x64: Fix argument check for bit shifts.

    Mike Pall committed May 4, 2015
    Configuration menu
    Copy the full SHA
    9622d6b View commit details
    Browse the repository at this point in the history

Commits on May 14, 2015

  1. Update changelog.

    Mike Pall committed May 14, 2015
    Configuration menu
    Copy the full SHA
    cd4c59f View commit details
    Browse the repository at this point in the history
  2. RELEASE LuaJIT-2.0.4

    Mike Pall committed May 14, 2015
    Configuration menu
    Copy the full SHA
    69e5342 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2015

  1. x64: Allow building without external unwinder.

    Required for PS4 SDK 2.5. Thanks to James Park.
    Mike Pall committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    7234789 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2015

  1. Fix narrowing of TOBIT.

    Mike Pall committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    7f454ae View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2015

  1. Configuration menu
    Copy the full SHA
    575bfe5 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2015

  1. Configuration menu
    Copy the full SHA
    a5b1c4d View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2015

  1. Fix NYICF error message.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Aug 19, 2015
    Configuration menu
    Copy the full SHA
    424940f View commit details
    Browse the repository at this point in the history
  2. Properly handle OOM in trace_save().

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Aug 19, 2015
    Configuration menu
    Copy the full SHA
    8715ae6 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2015

  1. Fix Cygwin support. Note: this is not a supported target.

    Contributed by Yaakov Selkowitz.
    Mike Pall committed Sep 20, 2015
    Configuration menu
    Copy the full SHA
    076d625 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2015

  1. Fix unsinking check.

    Reported by Elias Hogstvedt. Debugged and fixed by Vyacheslav Egorov.
    Mike Pall committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    ef087aa View commit details
    Browse the repository at this point in the history
  2. Flush symbol tables in jit.dump on trace flush.

    Mike Pall committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    2e85af8 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2015

  1. Drop marks from replayed instructions when sinking.

    Reported by Vyacheslav Egorov.
    Mike Pall committed Oct 15, 2015
    Configuration menu
    Copy the full SHA
    4808e62 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2015

  1. FFI: Fix ipairs() recording.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    e5f4cb1 View commit details
    Browse the repository at this point in the history
  2. DynASM/x86: Fix some SSE instruction templates.

    Thanks to Peter Cawley.
    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    9dc785e View commit details
    Browse the repository at this point in the history
  3. DynASM/x86: Restrict shld/shrd to operands with same width.

    Thanks to Peter Cawley.
    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    7579b16 View commit details
    Browse the repository at this point in the history
  4. iOS: Disable os.execute() when building for iOS >= 8.0.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    3639ff4 View commit details
    Browse the repository at this point in the history
  5. OSX: Switch to Clang as the default compiler.

    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    f416cf6 View commit details
    Browse the repository at this point in the history
  6. Update build instructions.

    Mike Pall committed Oct 24, 2015
    Configuration menu
    Copy the full SHA
    1393b2f View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2015

  1. Extend Valgrind suppressions for non-inlined C code.

    Thanks to Dennis Schridde.
    Mike Pall committed Nov 4, 2015
    Configuration menu
    Copy the full SHA
    7991a66 View commit details
    Browse the repository at this point in the history
  2. DynASM/x86: Add rdpmc instruction.

    Thanks to Cosmin Apreutesei.
    Mike Pall committed Nov 4, 2015
    Configuration menu
    Copy the full SHA
    367cba2 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2015

  1. FFI: Fix SPLIT pass for CONV i64.u64.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Nov 26, 2015
    Configuration menu
    Copy the full SHA
    3d4c9f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2016

  1. Configuration menu
    Copy the full SHA
    a443889 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2016

  1. Bump copyright date to 2016.

    Mike Pall committed Mar 3, 2016
    Configuration menu
    Copy the full SHA
    db1b399 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2016

  1. Fix compiler warnings.

    Thanks to Demetri Obenour.
    Mike Pall committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    ddadbe8 View commit details
    Browse the repository at this point in the history
  2. Fix install for cross-builds.

    Mike Pall committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    7e05355 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2016

  1. Fix display of NULL (light)userdata in -jdump.

    Thanks to Peter Cawley.
    Mike Pall committed Mar 28, 2016
    Configuration menu
    Copy the full SHA
    e23fc10 View commit details
    Browse the repository at this point in the history
  2. Windows: Remove intermediate files at end of build.

    Mike Pall committed Mar 28, 2016
    Configuration menu
    Copy the full SHA
    9531eb2 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2016

  1. Configuration menu
    Copy the full SHA
    62af101 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2016

  1. Cygwin: Allow cross-builds to non-Cygwin targets.

    Mike Pall committed Apr 3, 2016
    Configuration menu
    Copy the full SHA
    4ab6367 View commit details
    Browse the repository at this point in the history
  2. Fix recording of select(n, ...) with off-trace varargs

    Thanks to Peter Cawley.
    Mike Pall committed Apr 3, 2016
    Configuration menu
    Copy the full SHA
    1c6fd13 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2016

  1. MIPS: Fix BC_ISNEXT fallback path.

    Thanks to RT-RK.com.
    Mike Pall committed Apr 13, 2016
    Configuration menu
    Copy the full SHA
    e5b5e07 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2016

  1. x86/x64: Search for exit jumps with instruction length decoder.

    Contributed by Peter Cawley.
    Mike Pall committed Apr 18, 2016
    Configuration menu
    Copy the full SHA
    73680a5 View commit details
    Browse the repository at this point in the history
  2. Whitespace.

    Mike Pall committed Apr 18, 2016
    Configuration menu
    Copy the full SHA
    cc4f5d0 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2016

  1. Fix handling of non-numeric strings in arithmetic coercions.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Apr 21, 2016
    Configuration menu
    Copy the full SHA
    2f0001f View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2016

  1. Fix GCC 6 -Wmisleading-indentation warnings.

    Thanks to Roman Tsisyk.
    Mike Pall committed Apr 24, 2016
    Configuration menu
    Copy the full SHA
    7b26e9c View commit details
    Browse the repository at this point in the history

Commits on May 6, 2016

  1. x86/x64: Fix instruction length decoder.

    Thanks to Peter Cawley.
    Mike Pall committed May 6, 2016
    Configuration menu
    Copy the full SHA
    f05280e View commit details
    Browse the repository at this point in the history

Commits on May 20, 2016

  1. Configuration menu
    Copy the full SHA
    5837c2a View commit details
    Browse the repository at this point in the history
  2. Add guard for obscure aliasing between open upvalues and SSA slots.

    Thanks to Peter Cawley.
    Mike Pall committed May 20, 2016
    Configuration menu
    Copy the full SHA
    37e1e70 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2016

  1. x86: Don't spill an explicit REF_BASE in the IR.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed May 23, 2016
    Configuration menu
    Copy the full SHA
    747feb6 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2016

  1. Configuration menu
    Copy the full SHA
    a5f8a48 View commit details
    Browse the repository at this point in the history
  2. Fix Valgrind suppressions.

    Mike Pall committed Jun 3, 2016
    Configuration menu
    Copy the full SHA
    3206307 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2016

  1. Fix PHI remarking in SINK pass.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Jun 5, 2016
    Configuration menu
    Copy the full SHA
    a7bec69 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2016

  1. Configuration menu
    Copy the full SHA
    aef4edd View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2016

  1. Fix unused vars etc. in internal Lua files.

    Thanks to François Perrad.
    Mike Pall committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    1914de7 View commit details
    Browse the repository at this point in the history
  2. Fix for cdata vs. non-cdata arithmetics/comparisons.

    Thanks to Vyacheslav Egorov.
    Mike Pall committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    b74ddaf View commit details
    Browse the repository at this point in the history
  3. Adjust comment with defines.

    Mike Pall committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    6be5ffd View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2016

  1. Revert "OSX: Switch to Clang as the default compiler."

    It breaks cross-compilation to Android.
    And host "gcc" aliases to "clang", anyway.
    Mike Pall committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    02b9b55 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2016

  1. Initialize uv->immutable for upvalues of loaded chunks.

    Thanks to Peter Cawley.
    Mike Pall committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    9910ded View commit details
    Browse the repository at this point in the history
  2. Looks like COLORTERM has gone out of fashion.

    Mike Pall committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    8ada57e View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2016

  1. ARM: Fix BLX encoding for Thumb interworking calls.

    Thanks to Charles Baylis.
    Mike Pall committed Oct 2, 2016
    Configuration menu
    Copy the full SHA
    fcc8244 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2016

  1. Fix GC step size calculation.

    Thanks to Igor Ehrlich.
    Mike Pall committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    a68c411 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2016

  1. Update contact info.

    Mike Pall committed Nov 21, 2016
    Configuration menu
    Copy the full SHA
    c3cae04 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2016

  1. Add "proto" field to jit.util.funcinfo().

    Backport.
    Mike Pall committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    fb61f7c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2017

  1. Fix cross-endian jit.bcsave for MIPS target.

    Mike Pall committed Jan 17, 2017
    Configuration menu
    Copy the full SHA
    a2013dd View commit details
    Browse the repository at this point in the history
  2. Fix HTML formatting.

    Mike Pall committed Jan 17, 2017
    Configuration menu
    Copy the full SHA
    a1e13fa View commit details
    Browse the repository at this point in the history
  3. Bump copyright date to 2017.

    Mike Pall committed Jan 17, 2017
    Configuration menu
    Copy the full SHA
    b93a1dd View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2017

  1. MIPS: Backport workaround for compact unwind tables.

    Mike Pall committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    1abd779 View commit details
    Browse the repository at this point in the history
  2. MIPS: Fix emitted code for U32 to float conversion.

    Mike Pall committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    ee33a1f View commit details
    Browse the repository at this point in the history
  3. MIPS: Don't use RID_GP as a scratch register.

    Mike Pall committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    892d370 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2017

  1. DynASM: Fix warning.

    Mike Pall committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    a9740d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eef77a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ab9f5a View commit details
    Browse the repository at this point in the history
  4. Fix out-of-scope goto handling in parser.

    Many thanks to Demetrios Obenour for tracking down this long-standing bug.
    Mike Pall committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    ff64836 View commit details
    Browse the repository at this point in the history
  5. Fix overly restrictive range calculation in mcode allocation.

    Contributed by Alexey Kopytov.
    Mike Pall committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    4e30836 View commit details
    Browse the repository at this point in the history
  6. Limit mcode alloc probing, depending on the available pool size.

    Contributed by Alexey Kopytov.
    Mike Pall committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    d62459f View commit details
    Browse the repository at this point in the history
  7. Remove unnecessary mcode alloc pointer check.

    Also fixes Illumos address space issue reported by Theo Schlossnagle.
    Mike Pall committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    f50bf75 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2017

  1. FFI: Fix FOLD rules for int64_t comparisons.

    Thanks to Peter Cawley.
    Mike Pall committed Mar 30, 2017
    Configuration menu
    Copy the full SHA
    e205ad0 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2017

  1. OSX: Fix build with recent XCode.

    Contributed by Joseph Zupko.
    Mike Pall committed Apr 7, 2017
    Configuration menu
    Copy the full SHA
    247b362 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2017

  1. Add workaround for MSVC 2015 stdio changes.

    Contributed by Peter Cawley.
    Mike Pall committed Apr 17, 2017
    Configuration menu
    Copy the full SHA
    02b4b1e View commit details
    Browse the repository at this point in the history

Commits on May 1, 2017

  1. Update changelog.

    Mike Pall committed May 1, 2017
    Configuration menu
    Copy the full SHA
    ae0d438 View commit details
    Browse the repository at this point in the history
  2. RELEASE LuaJIT-2.0.5

    Mike Pall committed May 1, 2017
    Configuration menu
    Copy the full SHA
    0bf80b0 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2017

  1. Fix LJ_MAX_JSLOTS assertion in rec_check_slots().

    Thanks to Yichun Zhang.
    Mike Pall committed May 9, 2017
    Configuration menu
    Copy the full SHA
    1c89933 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2017

  1. Add missing LJ_MAX_JSLOTS check.

    Thanks to Yichun Zhang.
    Mike Pall committed May 17, 2017
    Configuration menu
    Copy the full SHA
    630ff31 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2017

  1. MIPS: Use precise search for exit jump patching.

    Contributed by Djordje Kovacevic and Stefan Pejic.
    Mike Pall committed Jun 7, 2017
    Configuration menu
    Copy the full SHA
    7381b62 View commit details
    Browse the repository at this point in the history
  2. MIPS: Fix handling of spare long-range jump slots.

    Contributed by Djordje Kovacevic and Stefan Pejic.
    Mike Pall committed Jun 7, 2017
    Configuration menu
    Copy the full SHA
    c7c3c4d View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2017

  1. Modify fix for warning from 'ar'.

    Mike Pall committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    82151a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2017

  1. Use https for freelists.org links.

    Mike Pall committed Aug 18, 2017
    Configuration menu
    Copy the full SHA
    f3d7507 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2017

  1. DynASM/x86: Fix potential REL_A overflow.

    Thanks to Joshua Haberman.
    Mike Pall committed Sep 20, 2017
    Configuration menu
    Copy the full SHA
    0c0e7b1 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2017

  1. Fix FOLD rule for strength reduction of widening.

    Reported by Matthew Burk.
    Mike Pall committed Nov 8, 2017
    Configuration menu
    Copy the full SHA
    9f0caad View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2017

  1. Fix saved bytecode encapsulated in ELF objects.

    Thanks to Dimitry Andric.
    Mike Pall committed Nov 16, 2017
    Configuration menu
    Copy the full SHA
    7dbf0b0 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2018

  1. Fix string.format("%c", 0).

    Mike Pall committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    430d9f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2018

  1. Fix LuaJIT API docs for LUAJIT_MODE_*.

    Thanks to sunfishgao.
    Mike Pall committed Jan 18, 2018
    Configuration menu
    Copy the full SHA
    c88602f View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2018

  1. FFI: Don't assert on #1LL (5.2 compatibility mode only).

    Reported by Denis Golovan.
    Mike Pall committed Jan 29, 2018
    Configuration menu
    Copy the full SHA
    b03a56f View commit details
    Browse the repository at this point in the history
  2. Fix GCC 7 -Wimplicit-fallthrough warnings.

    Mike Pall committed Jan 29, 2018
    Configuration menu
    Copy the full SHA
    d4ee803 View commit details
    Browse the repository at this point in the history
  3. Clear stack after print_jit_status() in CLI.

    Suggested by Hydroque.
    Mike Pall committed Jan 29, 2018
    Configuration menu
    Copy the full SHA
    03cd5aa View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. Fix rechaining of pseudo-resurrected string keys.

    This is a serious bug. But extremely hard to reproduce, so it went
    undetected for 8 years. One needs two resurrections with different
    main nodes, which are both in a hash chain which gets relinked on
    key insertion where the colliding node is in a non-main position. Phew.
    
    Thanks to lbeiming.
    Mike Pall committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    046129d View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2018

  1. FFI: Add tonumber() specialization for failed conversions.

    Contributed by Javier Guerra Giraldez.
    Mike Pall committed Apr 22, 2018
    Configuration menu
    Copy the full SHA
    02b5219 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2018

  1. Bump copyright date to 2018.

    Mike Pall committed Apr 25, 2018
    Configuration menu
    Copy the full SHA
    cf7a054 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2018

  1. Configuration menu
    Copy the full SHA
    f5d424a View commit details
    Browse the repository at this point in the history
  2. x86/x64: Check for jcc when using xor r,r in emit_loadi().

    Thanks to Peter Cawley.
    Mike Pall committed May 20, 2018
    Configuration menu
    Copy the full SHA
    fb5e522 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. PPC/NetBSD: Fix endianess check.

    Thanks to he32 and daurnimator.
    Mike Pall committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    b025b01 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. Better detection of MinGW build.

    Mike Pall committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    3404183 View commit details
    Browse the repository at this point in the history
  2. Fix overflow of snapshot map offset.

    Thanks to Yichun Zhang.
    Mike Pall committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    380e440 View commit details
    Browse the repository at this point in the history
  3. DynASM/PPC: Fix shadowed variable.

    Cleanup only, bug cannot trigger.
    Thanks to Domingo Alvarez Duarte.
    Mike Pall committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    20e4c52 View commit details
    Browse the repository at this point in the history
  4. DynASM/MIPS: Fix shadowed variable.

    Cleanup only, bug cannot trigger.
    Thanks to Domingo Alvarez Duarte.
    Mike Pall committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    5c91199 View commit details
    Browse the repository at this point in the history
  5. Fix MinGW build.

    Thanks to Victor Bombi.
    Mike Pall committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    61464b0 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. Configuration menu
    Copy the full SHA
    871ae76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a30a8d View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2019

  1. Configuration menu
    Copy the full SHA
    9a2c8d4 View commit details
    Browse the repository at this point in the history