diff --git a/changelogs/unreleased/gh-8069-luajit-fixes.md b/changelogs/unreleased/gh-8069-luajit-fixes.md
new file mode 100644
index 0000000000000000000000000000000000000000..51f22649bc0631499d7795f40e6dbbe1a16d54d2
--- /dev/null
+++ b/changelogs/unreleased/gh-8069-luajit-fixes.md
@@ -0,0 +1,10 @@
+## bugfix/luajit
+
+Backported patches from vanilla LuaJIT trunk (gh-8069). In the scope of this
+activity, the following issues have been resolved:
+
+* Fixed successful `math.min/math.max` call with no args (gh-6163).
+* Fixed inconsistencies in `math.min/math.max` calls with NaN arg (gh-6163).
+* Fixed `pcall()` call without arguments on arm64.
+* Fixed assembling of IR_{AHUV}LOAD specialized to boolean for aarch64.
+* Fixed constant rematerialization on arm64.
diff --git a/third_party/luajit b/third_party/luajit
index cfc0deb5ce4a881dfdbb0a307dd3c94bc221e36d..15e9383bbcaff11db20dda335251f05fbb26cce2 160000
--- a/third_party/luajit
+++ b/third_party/luajit
@@ -1 +1 @@
-Subproject commit cfc0deb5ce4a881dfdbb0a307dd3c94bc221e36d
+Subproject commit 15e9383bbcaff11db20dda335251f05fbb26cce2