aboutsummaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-12-10Fix runtime library flags for MSVC debug builds.Mike Pall1-2/+4
Reported by igor725. #1127
2023-12-10Fix .debug_abbrev section in GDB JIT API.Mike Pall1-1/+1
Thanks to Dmitry Stogov. #1129
2023-12-10Optimize table.new() with constant args to (sinkable) IR_TNEW.Mike Pall1-0/+9
Thanks to Peter Cawley. #1128
2023-12-10Emit sunk IR_NEWREF only once per key on snapshot replay.Mike Pall1-0/+12
Thanks to Sergey Kaplun and Peter Cawley. #1128
2023-11-15Fix last commit.Mike Pall1-1/+1
2023-11-14x86/x64: Don't fuse loads across IR_NEWREF.Mike Pall1-7/+9
Reported by Peter Cawley. #1117
2023-11-12Improve last commit.Mike Pall1-1/+1
2023-11-12x86/x64: Don't fuse loads across table.clear.Mike Pall1-0/+1
Reported by Peter Cawley. #1117
2023-11-12x86/x64: Add more red zone checks to assembler backend.Mike Pall1-1/+6
Thanks to Peter Cawley. #1116
2023-11-12Add stack check to pcall/xpcall.Mike Pall5-1/+38
Analyzed by Peter Cawley. #1048
2023-11-09Invalidate SCEV entry when returning to lower frame.Mike Pall1-0/+1
Thanks to Zhongwei Yao. #1115
2023-11-07FFI: Fix pragma push stack limit check and throw on overflow.Mike Pall1-1/+3
Reported by Sergey Kaplun. #1114
2023-11-06ARM64: Fix disassembly of ldp/stp offsets.Mike Pall1-2/+1
Thanks to Peter Cawley. #1113
2023-11-05Check for upvalue state transition in IR_UREFO.Mike Pall9-63/+146
Thanks to Peter Cawley. #1085
2023-11-05x64: Properly fix __call metamethod return dispatch.Mike Pall1-1/+1
Reported by Sergey Kaplun. #1110
2023-11-05Windows/x86: _BitScan*64 are only available on 64 bit archs.Mike Pall1-4/+7
Reported by memcorrupt. #1109
2023-10-21Add 'cc' file type for saving bytecode.Mike Pall2-3/+4
Contributed by Sergey Bronnikov. #1105
2023-10-21FFI/Windows: Fix type declaration for int64_t and uint64_t.Mike Pall1-2/+4
Thanks to Peter Cawley. #1106
2023-10-21FFI: Fix dangling reference to CType in carith_checkarg().Mike Pall1-0/+4
Reported by Sergey Kaplun. #1108
2023-10-08DynASM/ARM64: Support ldp/stp of q registers.Mike Pall1-4/+4
Thanks to Peter Cawley. #1096
2023-10-08ARM64: Use ADR and ADRP to form constants.Mike Pall2-7/+31
Thanks to Peter Cawley. #1100
2023-10-08ARM64: Fix disassembly of U12 loads.Mike Pall1-1/+1
Thanks to Peter Cawley. #1100
2023-10-08ARM64: Unify constant register handling in interpreter.Mike Pall1-77/+73
Plus minor optimizations. Simplifications for out-of-tree ARM64EC. Thanks to Peter Cawley. #1096
2023-10-08ARM: Fix register hint for FFI calls with FP results.Mike Pall1-1/+1
2023-10-08ARM64: Fix register hint for FFI calls with FP results.Mike Pall1-1/+1
Thanks to Peter Cawley. #1096
2023-10-08ARM64: Restore fp before sp in C stack unwinders.Mike Pall2-2/+5
Thanks to Peter Cawley. #1096
2023-09-25FFI: Fix ffi.abi("pauth").Mike Pall1-1/+1
Thanks to Peter Cawley. #1098
2023-09-22Maintain chain invariant in DCE.Mike Pall1-1/+1
Thanks to Peter Cawley. #1094
2023-09-21LJ_FR2: Fix stack checks in vararg calls.Mike Pall4-2/+4
Thanks to Peter Cawley. #1048
2023-09-21Follow-up fix for stack overflow handling cleanup.Mike Pall1-1/+1
2023-09-21Handle OOM error on stack resize in coroutine.resume and lua_checkstack.Mike Pall4-2/+23
Thanks to Peter Cawley. #1066
2023-09-21Restore cur_L for specific Lua/C API use case.Mike Pall1-1/+4
Thanks to Peter Cawley. #1066
2023-09-21Consistently use 64 bit constants for 64 bit IR instructions.Mike Pall4-17/+24
Thanks to Peter Cawley. #1084
2023-09-21ARM64: Fix IR_HREF code generation for constant FP keys.Mike Pall1-15/+14
Reported by swarn. Fix for 435d8c63 by Peter Cawley. #1090
2023-09-21ARM64: Fuse negative 32 bit constants into arithmetic ops again.Mike Pall1-1/+2
Thanks to Peter Cawley. #1065
2023-09-21Handle all stack layouts in (delayed) TRACE vmevent.Mike Pall1-10/+16
Thanks to Sergey Bronnikov and Peter Cawley. #1087
2023-09-21Add missing coercion when recording select(string, ...)Mike Pall1-1/+4
Thanks to Peter Cawley. #1083
2023-09-21Cleanup stack overflow handling.Mike Pall1-4/+11
Reported by Peter Cawley. #962
2023-09-17Windows/ARM64: Add MSVC cross-build support for x64 to ARM64.Mike Pall2-1/+17
Thanks to invertego. #1081
2023-09-17IR_MIN/IR_MAX is non-commutative due to underlying FPU ops.Mike Pall1-2/+2
Thanks to Peter Cawley. #1082
2023-09-17ARM64: Set fixed interpreter registers before rethrow.Mike Pall1-4/+4
Thanks to Peter Cawley. #593
2023-09-15Windows/ARM64: Update install docs.Mike Pall1-1/+1
2023-09-15Windows: Call C++ destructors without compiling with /EHa.Mike Pall2-9/+30
Thanks to Peter Cawley. #593
2023-09-15Windows: Pass scratch CONTEXT record to RtlUnwindEx.Mike Pall1-2/+3
Thanks to Peter Cawley. #593
2023-09-15ARM64: External unwinder already restores non-volatile registers.Mike Pall1-4/+4
Thanks to Peter Cawley. #593
2023-09-15Windows/ARM64: Fix exception unwinding (again).Mike Pall2-16/+38
Thanks to Peter Cawley. #593
2023-09-11Windows/ARM64: Fix typo in exception unwinding.Mike Pall1-1/+1
Thanks to Peter Cawley. #593
2023-09-11FFI: Fix 64 bit shift fold rules.Mike Pall1-4/+4
Thanks to Peter Cawley. #1079
2023-09-11Windows/ARM64: Support Windows calling conventions.Mike Pall4-9/+36
Dear Microsoft: your butchering of the (perfectly fine) ARM64 ABI is a disgrace. Thanks to Peter Cawley. #593
2023-09-11Windows/ARM64: Fix exception unwinding.Mike Pall2-11/+13
Thanks to Peter Cawley. #593