Squashed 'libs/luajit-2.0-ironbee/' changes from f2397a8..541182e

880ca30 RELEASE LuaJIT-2.0.3
30c5757 Update changelog.
80efb07 DynASM: Emit version check after .arch directive.
416abff Don't access dangling reference to reallocated IR.
e941508 Fix frame depth display for bytecode dump in -jdump.
ef3cc47 Fix recording of BC_VARG.
900d0ce Fix for -jdump docs.
6a47e12 Add PS4 port.
998651f Don't purge modified function from stack slots in BC_RET.
1994a24 FFI: Disallow nested VLS.
2bc63bb Prevent BASE register coalescing if parent uses IR_RETF.
e3d5b21 Fix quoting in xedkbuild.bat (again).
2be62dc Fix exception unwind struct declaration.
9247541 Fix OSX build issue.
dd910f0 Fix initial maxslot for down-recursive traces.
3db3cc1 Fix compiler warnings.
926686a Fix OSX build issue.
45c067d FFI: Fix cts->L for cdata unsinking in snapshot restore.
ef59e54 Bump copyright date to 2014.
6964a77 Fix ABC elimination.
b779f31 Fix MinGW build.
ca67c89 MIPS: Cosmetic fix for interpreter.
89e8d70 Fix compilation of string.byte(s, nil, n).
279673d Fix MinGW build.
0ded8e8 Fix call unroll checks in the presence of metamethod frames.
916f09d x64: Fix store to upvalue for lightuserdata values.
f371ed6 Respect jit.off(func) when returning to a function, too.
9d90988 Follow-up fix for GC step threshold fix.
751eace Improve msvcbuild.bat static linking.
db64b2b FFI: Clarify ffi.cdef behavior.
5a25a73 Fix type punning alias analysis for constified pointers.
8941b19 Fix for last commit
7b4d530 Fix GC steps threshold handling when called by JIT-compiled code.
8944e27 Fix handling of redundant PHIs.
7e538b5 Check for failure to mark memory as executable (restricted kernels).
4fba08a Fix line number for relocated bytecode after closure fixup.
5d25645 FFI: Rehash finalizer table after GC cycle, if needed.
3cdeb54 Check for MAP_32BIT presence instead of checking for Linux.
474bb21 Fix ABC elimination.
f1e7a44 Fix snapshot restore for exit to function header.
1f7b326 DynASM: Emit #line <n> <file> instead of #<n> <file>.
782787f FFI/x64: Fix passing of vector arguments to calls.
93c2b93 FFI: Fix argument checks for ffi.string().
b6ec7c7 Fix quoting in xedkbuild.bat.
7873c8d Recent GCC versions need more memory.
fffe75a Fix frame traversal for backtraces.
a6936be Fix compiler warning.
fd1a8dd Fix argument checks for math.deg()/math.rad().
362260b Fix jit.flush(func|true).
99d588b Compatibility fix for old GCC versions.
6a878b0 ARM: Fix register allocation when rematerializing FPRs.
6dc0245 FFI: Properly unload loaded DLLs.
ec96d8b DynASM/x64: Add VREG support to mov64.
9aa5d04 Fix compilation on NetBSD/x64.
519ef0c Add support for multilib distro builds.
b2a13dd DynASM/x86: Add lock prefix.
053041a FFI: Add missing GC steps for callback argument conversions.
9211a66 Improve ULOAD forwarding for open upvalues.

git-subtree-dir: libs/luajit-2.0-ironbee
git-subtree-split: 541182eebacdf11b552ccdd3c95c602e60ec5f98
luajit: Sync with upstream v2.0.3.

Conflicts:
	libs/luajit-2.0-ironbee/Makefile
	libs/luajit-2.0-ironbee/src/Makefile
kvstore*: Convert C++ style asserts (assert(x)) to C style asserts (assert(x != NULL)).
kvstore_filesystem: Make directory path when building a key path.

This will reduce performance on write of filesystem records because
the whole path must be checked, but will give a much greater reliability
when deploying the persistence module.
persist.c: Move expire= key to each PersistenceMap. The expire value is in seconds.
string.h Doxygen: Describe the format of the input to ib_string_to_time.
persist: Changing printf "%s" to "%.*s" for logging key values.
persist.c: Type-o fix.
tc_persistence: Unit test must run clipp once to generate a load error, and then a second time to test that no error is generated.
persist.c: Dropping load failure log messages to debug level.
persist.c: Initialize expire to a good default value.
build: Propagate distclean to libs that can handle it.
build: Mark modules/libinjection_sqli.c as a built source so that maintainer-clean will clean it up.
build: Turn on PCRE JIT detection by default, but allow disabling with —disable-pcre-jit.
build: Do not require PCRE hit by default, but use it if available.