aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.dep (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall7 days1-1/+1
|\
| * Add compatibility string coercion for fp:seek() argument.Mike Pall7 days1-1/+1
| | | | | | | | Reported by Magnus Wibeck. #1343
* | FFI: Add missing coercion when recording 64-bit bit.*().Mike Pall2024-08-201-1/+1
| | | | | | | | Thanks to Peter Cawley. #1252
* | Call math.randomseed() without arguments to seed from system entropy.Mike Pall2024-07-041-1/+2
| | | | | | | | Reminder: the math.random() PRNG is NOT SUITABLE FOR CRYPTOGRAPHIC USE.
* | Add randomized register allocation for fuzz testing.Mike Pall2023-08-301-1/+1
| | | | | | | | | | This must be explicitly enabled with: -DLUAJIT_RANDOM_RA Thanks to Peter Cawley. #1062
* | Print errors from __gc finalizers instead of rethrowing them.Mike Pall2023-04-161-21/+21
| | | | | | | | | | | | | | | | | | | | | | Finalizers are not supposed to throw errors -- this is undefined behavior. Lua 5.1 - 5.3 and (previously) LuaJIT rethrow the error. This randomly breaks some unrelated code that just happens to do an allocation. Bad. Lua 5.4 catches the error and emits a warning instead. But warnings are not enabled by default, so it fails silently. Even worse. LuaJIT (now) catches the error and emits a VM event. The default event handler function prints "ERROR in finalizer: ...". Set a custom handler function with: jit.attach(handler, "errfin")
* | String buffers, part 3d: Compile string buffer methods and functions.Mike Pall2021-07-191-6/+6
| | | | | | | | Sponsored by fmad.io.
* | Fix dependencies.Mike Pall2021-06-031-1/+1
| |
* | String buffers, part 2d: basic string buffer methods.Mike Pall2021-06-011-14/+15
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 2c: abstract out string.format.Mike Pall2021-06-011-1/+2
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 1: object serialization.Mike Pall2021-03-251-15/+21
| | | | | | | | Sponsored by fmad.io.
* | Use a securely seeded global PRNG for the VM.Mike Pall2020-06-151-23/+27
| | | | | | | | It's not 2005 anymore.
* | Improve assertions.Mike Pall2020-06-151-8/+9
| |
* | Add some more extensions from Lua 5.2/5.3.Mike Pall2017-01-171-2/+2
| | | | | | | | Contributed by François Perrad.
* | MIPS: Fix build failures and warnings.Mike Pall2016-05-291-2/+2
| |
* | Add IR_FLOAD with REF_NIL for field loads from GG_State.Mike Pall2016-05-211-2/+2
| | | | | | | | Contributed by Peter Cawley.
* | Fix dependencies.Mike Pall2016-05-191-13/+13
| |
* | Use internal implementation for converting FP numbers to strings.Mike Pall2016-02-261-1/+3
| | | | | | | | Contributed by Peter Cawley.
* | Cleanup of frame handling. No functional changes.Mike Pall2014-12-151-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2014-06-121-1/+1
|\|
| * FFI: Fix frame traversal for backtraces with FFI callbacks.Mike Pall2014-06-121-1/+1
| |
* | Add table.clear().Mike Pall2013-11-251-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-10-241-2/+2
|\|
| * Check for failure to mark memory as executable (restricted kernels).Mike Pall2013-10-241-4/+4
| |
* | Add table.new().Mike Pall2013-10-091-1/+1
| |
* | Fix build with profiler but without JIT compiler.Mike Pall2013-09-181-3/+3
| |
* | Protect g->hookmask with lock when using profiler thread.Mike Pall2013-09-161-3/+3
| |
* | Fix non-FFI build.Mike Pall2013-09-101-5/+5
| |
* | Low-overhead profiler, part 4: JIT compiler support.Mike Pall2013-09-081-4/+4
| |
* | Add low-overhead profiler. Part 1: interpreter, low-level C API.Mike Pall2013-09-021-16/+20
| |
* | Compile bit.tohex().Mike Pall2013-05-151-3/+3
| |
* | FFI: Load FFI library on-demand for -jdump.Mike Pall2013-05-131-3/+3
| |
* | Big renaming of string buffer/formatting/conversion functions.Mike Pall2013-05-131-27/+27
| |
* | Refactor raw object to pointer or string conversions.Mike Pall2013-05-131-2/+2
| |
* | Refactor internal string formatting.Mike Pall2013-05-121-16/+19
| |
* | Refactor bit.tohex().Mike Pall2013-05-121-2/+3
| |
* | Refactor string.format().Mike Pall2013-05-121-14/+16
| |
* | Refactor table.concat().Mike Pall2013-04-271-1/+1
| |
* | Compile string.reverse(), string.lower(), string.upper().Mike Pall2013-04-261-3/+3
| |
* | Refactor string.reverse(), string.lower(), string.upper().Mike Pall2013-04-261-4/+4
| |
* | Compile string concatenations (BC_CAT).Mike Pall2013-04-211-10/+10
| |
* | Use string buffer for os.date().Mike Pall2013-03-201-1/+2
| |
* | Use string buffer for table.concat().Mike Pall2013-03-201-2/+2
| |
* | FFI: Add 64 bit bitwise operations.Mike Pall2013-03-141-4/+5
| |
* | String buffer refactoring, part 2.Mike Pall2013-02-271-19/+20
| | | | | | | | | | Switch to pointers for start/pos/end of buffer. Abstract out some buffer writers.
* | String buffer refactoring, part 1.Mike Pall2013-02-271-49/+52
| | | | | | | | | | Move string buffer handling to lj_buf.*. Use common buffer resizing function.
* | Add special bytecodes for builtins.Mike Pall2013-02-231-9/+9
| | | | | | | | | | BC_ISTYPE, BC_ISNUM: fast type checks/coercions. BC_TGETR, BC_TSETR: fast rawgeti/rawseti, no type checks for table/key.
* | Add support for embedding LuaJIT bytecode for builtins.Mike Pall2013-02-221-2/+4
|/
* FFI: Load FFI library on-demand for bytecode with cdata literals.Mike Pall2013-01-151-1/+1
|
* From Lua 5.2: Add format options to io.lines().Mike Pall2012-10-121-2/+2
|