From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id E6F8FCC30B; Wed, 20 Jan 2021 18:09:51 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org E6F8FCC30B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1611155391; bh=TpJidTmsTEyMQjC/GTrfckUFN7ThL7r4ErdzFuqR6NM=; h=To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=JNDDhajByjnUHw8fuSJS+PpvEmpqDTPzoLPqSUmgXsgnmqV3bWqGDvdZWMbO5xc3/ WosIGncfvyYieqaPRZEi/soOb4Z90zA/gV/IivM1cm7GJW1hZWG44KzXXRNQMMo8bX bLV2quMur2vrBZq9v/SGtRc7w50YvtOx14e+qMO8= Received: from smtpng3.m.smailru.net (smtpng3.m.smailru.net [94.100.177.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 5A0A0CC30A for ; Wed, 20 Jan 2021 18:09:50 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 5A0A0CC30A Received: by smtpng3.m.smailru.net with esmtpa (envelope-from ) id 1l2F7F-0000hN-Ez; Wed, 20 Jan 2021 18:09:49 +0300 To: imun@tarantool.org Cc: tarantool-patches@dev.tarantool.org Date: Wed, 20 Jan 2021 18:09:49 +0300 Message-Id: X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD9D0E79FBC973162CD9807AE62CAC2B33C765C844EAC374FFF00894C459B0CD1B94F09C56666FF99037365B0D74424B29959DB5610BE91FE5A3B74FEA2CA3DCB6F X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7BC08626EA5717D14EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006373768BF035B57E5168638F802B75D45FF5571747095F342E8C7A0BC55FA0FE5FC9CAD4C552894ECA0912A4AF244C6C27D3DBEB9827CCA9A78389733CBF5DBD5E913377AFFFEAFD269A417C69337E82CC2CC7F00164DA146DAFE8445B8C89999729449624AB7ADAF37F6B57BC7E64490611E7FA7ABCAF51C92A417C69337E82CC2CC7F00164DA146DA6F5DAA56C3B73B23C77107234E2CFBA567F23339F89546C55F5C1EE8F4F765FCD5DDBEEAE3B12F1775ECD9A6C639B01BBD4B6F7A4D31EC0BC0CAF46E325F83A522CA9DD8327EE4931B544F03EFBC4D571CE60B8040019C36C4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F5D41B9178041F3E72623479134186CDE6BA297DBC24807EABDAD6C7F3747799A X-C1DE0DAB: C20DE7B7AB408E4181F030C43753B8186998911F362727C414F749A5E30D975C2549B6A8B600A67A910FA5B5C1772C93EEF85567BBEB6F8E9C2B6934AE262D3EE7EAB7254005DCEDD52FE01F646B6D401E0A4E2319210D9B64D260DF9561598F01A9E91200F654B03031C89702B531498E8E86DC7131B365E7726E8460B7C23C X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D346F8291983715AC66B851E1493381F68FC74C74B6C8DC203D3D6F688D24B56136E654E9F416E1EBD61D7E09C32AA3244C2F43B872FE29BAB93FB39CEABEF396E78580396430872480729B2BEF169E0186 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2bioj7AvRt3Uvx5RmpWfefd//MA== X-Mailru-Sender: 689FA8AB762F73936BC43F508A0638227B130B70917AE0E5867570A0FC4AD60183D72C36FC87018B9F80AB2734326CD2FB559BB5D741EB96352A0ABBE4FDA4210A04DAD6CC59E33667EA787935ED9F1B X-Mras: Ok Subject: [Tarantool-patches] [PATCH v1 0/7] Integrate LuaJIT-test-cleanup test suite X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mergen Imeev via Tarantool-patches Reply-To: imeevma@tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" This patch-set integrates LuaJIT-test-cleanup test suite and makes it possible to run it using Tarantool. https://github.com/tarantool/tarantool/issues/4064 https://github.com/tarantool/luajit/tree/imeevma/gh-4064-integrate-luajit-tests Mergen Imeev (7): tests: add LuaJIT-test-cleanup test suite tests: change tests to match de5568e tests: change tests to match c198167 tests: change tests to match 5a61e1a tests: change tests to match b4e6bf0 tests: adjust LuaJIT-test-cleanup for Tarantool tests: disable some tests of LuaJIT-test-cleanup test/CMakeLists.txt | 2 + test/LuaJIT-test-cleanup/CMakeLists.txt | 14 + test/LuaJIT-test-cleanup/README.md | 110 +++ test/LuaJIT-test-cleanup/bc/constov.lua | 16 + test/LuaJIT-test-cleanup/bc/index | 1 + .../common/expect_error.lua | 16 + test/LuaJIT-test-cleanup/common/ffi_util.inc | 41 + .../common/test_runner_canary.lua | 1 + test/LuaJIT-test-cleanup/computations.lua | 113 +++ test/LuaJIT-test-cleanup/index | 6 + test/LuaJIT-test-cleanup/lang/andor.lua | 61 ++ test/LuaJIT-test-cleanup/lang/assignment.lua | 46 + test/LuaJIT-test-cleanup/lang/compare.lua | 323 +++++++ test/LuaJIT-test-cleanup/lang/compare_nan.lua | 99 +++ test/LuaJIT-test-cleanup/lang/concat.lua | 112 +++ test/LuaJIT-test-cleanup/lang/constant/index | 2 + .../lang/constant/number.lua | 12 + .../lang/constant/table.lua | 15 + test/LuaJIT-test-cleanup/lang/coroutine.lua | 8 + test/LuaJIT-test-cleanup/lang/for.lua | 45 + test/LuaJIT-test-cleanup/lang/gc.lua | 42 + test/LuaJIT-test-cleanup/lang/goto.lua | 149 ++++ test/LuaJIT-test-cleanup/lang/index | 18 + test/LuaJIT-test-cleanup/lang/length.lua | 23 + test/LuaJIT-test-cleanup/lang/meta/arith.lua | 118 +++ .../lang/meta/arith_jit.lua | 68 ++ test/LuaJIT-test-cleanup/lang/meta/call.lua | 81 ++ test/LuaJIT-test-cleanup/lang/meta/cat.lua | 61 ++ test/LuaJIT-test-cleanup/lang/meta/comp.lua | 120 +++ .../lang/meta/comp_jit.lua | 104 +++ .../lang/meta/debuginfo.lua | 81 ++ test/LuaJIT-test-cleanup/lang/meta/eq.lua | 30 + test/LuaJIT-test-cleanup/lang/meta/eq_jit.lua | 35 + .../lang/meta/framegap.lua | 24 + test/LuaJIT-test-cleanup/lang/meta/index | 14 + test/LuaJIT-test-cleanup/lang/meta/index.lua | 60 ++ test/LuaJIT-test-cleanup/lang/meta/len.lua | 42 + .../lang/meta/newindex.lua | 69 ++ test/LuaJIT-test-cleanup/lang/meta/nomm.lua | 21 + test/LuaJIT-test-cleanup/lang/modulo.lua | 46 + test/LuaJIT-test-cleanup/lang/self.lua | 19 + test/LuaJIT-test-cleanup/lang/table.lua | 32 + .../lang/tail_recursion.lua | 20 + .../lang/upvalue/closure.lua | 84 ++ test/LuaJIT-test-cleanup/lang/upvalue/index | 1 + test/LuaJIT-test-cleanup/lang/vararg_jit.lua | 95 +++ test/LuaJIT-test-cleanup/lib/base/assert.lua | 33 + test/LuaJIT-test-cleanup/lib/base/error.lua | 43 + test/LuaJIT-test-cleanup/lib/base/getfenv.lua | 13 + .../lib/base/getsetmetatable.lua | 33 + test/LuaJIT-test-cleanup/lib/base/index | 11 + test/LuaJIT-test-cleanup/lib/base/ipairs.lua | 41 + test/LuaJIT-test-cleanup/lib/base/next.lua | 17 + test/LuaJIT-test-cleanup/lib/base/pairs.lua | 73 ++ .../lib/base/pcall_jit.lua | 74 ++ test/LuaJIT-test-cleanup/lib/base/select.lua | 105 +++ .../lib/base/tonumber_tostring.lua | 81 ++ .../lib/base/xpcall_jit.lua | 83 ++ test/LuaJIT-test-cleanup/lib/bit.lua | 98 +++ test/LuaJIT-test-cleanup/lib/contents.lua | 155 ++++ test/LuaJIT-test-cleanup/lib/coroutine/index | 1 + .../lib/coroutine/yield.lua | 109 +++ test/LuaJIT-test-cleanup/lib/ffi/bit64.lua | 130 +++ .../LuaJIT-test-cleanup/lib/ffi/cdata_var.lua | 47 ++ .../LuaJIT-test-cleanup/lib/ffi/copy_fill.lua | 64 ++ test/LuaJIT-test-cleanup/lib/ffi/err.lua | 35 + .../lib/ffi/ffi_arith_ptr.lua | 106 +++ .../lib/ffi/ffi_bitfield.lua | 108 +++ test/LuaJIT-test-cleanup/lib/ffi/ffi_call.lua | 266 ++++++ .../lib/ffi/ffi_callback.lua | 158 ++++ .../LuaJIT-test-cleanup/lib/ffi/ffi_const.lua | 113 +++ .../lib/ffi/ffi_convert.lua | 787 ++++++++++++++++++ test/LuaJIT-test-cleanup/lib/ffi/ffi_enum.lua | 57 ++ .../lib/ffi/ffi_gcstep_recursive.lua | 66 ++ .../lib/ffi/ffi_jit_arith.lua | 155 ++++ .../lib/ffi/ffi_jit_call.lua | 154 ++++ .../lib/ffi/ffi_jit_conv.lua | 277 ++++++ .../lib/ffi/ffi_lex_number.lua | 51 ++ .../lib/ffi/ffi_metatype.lua | 245 ++++++ test/LuaJIT-test-cleanup/lib/ffi/ffi_new.lua | 106 +++ .../lib/ffi/ffi_parse_array.lua | 78 ++ .../lib/ffi/ffi_parse_basic.lua | 131 +++ .../lib/ffi/ffi_parse_cdef.lua | 77 ++ .../lib/ffi/ffi_parse_struct.lua | 259 ++++++ .../LuaJIT-test-cleanup/lib/ffi/ffi_tabov.lua | 12 + test/LuaJIT-test-cleanup/lib/ffi/index | 12 + test/LuaJIT-test-cleanup/lib/ffi/istype.lua | 88 ++ .../LuaJIT-test-cleanup/lib/ffi/jit_array.lua | 104 +++ .../lib/ffi/jit_complex.lua | 109 +++ test/LuaJIT-test-cleanup/lib/ffi/jit_misc.lua | 109 +++ .../lib/ffi/jit_struct.lua | 201 +++++ .../lib/ffi/meta_tostring.lua | 55 ++ test/LuaJIT-test-cleanup/lib/ffi/redir.lua | 19 + .../lib/ffi/type_punning.lua | 138 +++ test/LuaJIT-test-cleanup/lib/index | 8 + test/LuaJIT-test-cleanup/lib/math/abs.lua | 16 + .../lib/math/constants.lua | 8 + test/LuaJIT-test-cleanup/lib/math/index | 3 + test/LuaJIT-test-cleanup/lib/math/random.lua | 47 ++ test/LuaJIT-test-cleanup/lib/string/byte.lua | 92 ++ test/LuaJIT-test-cleanup/lib/string/char.lua | 29 + test/LuaJIT-test-cleanup/lib/string/dump.lua | 31 + .../lib/string/format/index | 1 + .../lib/string/format/num.lua | 184 ++++ test/LuaJIT-test-cleanup/lib/string/index | 11 + test/LuaJIT-test-cleanup/lib/string/len.lua | 14 + .../lib/string/lower_upper.lua | 51 ++ .../lib/string/metatable.lua | 3 + .../lib/string/multiple_functions.lua | 16 + test/LuaJIT-test-cleanup/lib/string/rep.lua | 68 ++ .../lib/string/reverse.lua | 13 + test/LuaJIT-test-cleanup/lib/string/sub.lua | 189 +++++ test/LuaJIT-test-cleanup/lib/table/concat.lua | 55 ++ test/LuaJIT-test-cleanup/lib/table/index | 6 + test/LuaJIT-test-cleanup/lib/table/insert.lua | 17 + test/LuaJIT-test-cleanup/lib/table/misc.lua | 58 ++ test/LuaJIT-test-cleanup/lib/table/new.lua | 11 + test/LuaJIT-test-cleanup/lib/table/pack.lua | 7 + test/LuaJIT-test-cleanup/lib/table/remove.lua | 42 + test/LuaJIT-test-cleanup/lib/table/sort.lua | 27 + test/LuaJIT-test-cleanup/misc/alias_alloc.lua | 54 ++ test/LuaJIT-test-cleanup/misc/api_call.lua | 98 +++ test/LuaJIT-test-cleanup/misc/catch_wrap.lua | 45 + .../misc/coro_traceback.lua | 8 + test/LuaJIT-test-cleanup/misc/coro_yield.lua | 111 +++ test/LuaJIT-test-cleanup/misc/debug_gc.lua | 47 ++ test/LuaJIT-test-cleanup/misc/dualnum.lua | 47 ++ test/LuaJIT-test-cleanup/misc/for_dir.lua | 13 + test/LuaJIT-test-cleanup/misc/fori_coerce.lua | 33 + test/LuaJIT-test-cleanup/misc/gc_rechain.lua | 32 + test/LuaJIT-test-cleanup/misc/gc_trace.lua | 37 + test/LuaJIT-test-cleanup/misc/gcstep.lua | 33 + test/LuaJIT-test-cleanup/misc/hook_active.lua | 95 +++ test/LuaJIT-test-cleanup/misc/hook_line.lua | 41 + .../misc/hook_norecord.lua | 12 + test/LuaJIT-test-cleanup/misc/hook_record.lua | 8 + test/LuaJIT-test-cleanup/misc/hook_top.lua | 55 ++ test/LuaJIT-test-cleanup/misc/jit_flush.lua | 50 ++ test/LuaJIT-test-cleanup/misc/lightud.lua | 88 ++ test/LuaJIT-test-cleanup/misc/loop_unroll.lua | 35 + test/LuaJIT-test-cleanup/misc/parse_comp.lua | 13 + test/LuaJIT-test-cleanup/misc/parse_esc.lua | 7 + test/LuaJIT-test-cleanup/misc/parse_misc.lua | 31 + test/LuaJIT-test-cleanup/misc/phi_conv.lua | 53 ++ .../LuaJIT-test-cleanup/misc/recurse_deep.lua | 29 + .../LuaJIT-test-cleanup/misc/recurse_tail.lua | 22 + test/LuaJIT-test-cleanup/misc/stack_gc.lua | 15 + test/LuaJIT-test-cleanup/misc/stack_purge.lua | 25 + test/LuaJIT-test-cleanup/misc/stackov.lua | 40 + test/LuaJIT-test-cleanup/misc/stackovc.lua | 4 + test/LuaJIT-test-cleanup/misc/tcall_base.lua | 20 + test/LuaJIT-test-cleanup/misc/tcall_loop.lua | 8 + .../misc/tonumber_scan.lua | 180 ++++ test/LuaJIT-test-cleanup/misc/uclo.lua | 91 ++ .../misc/unordered_jit.lua | 96 +++ test/LuaJIT-test-cleanup/misc/wbarrier.lua | 7 + .../LuaJIT-test-cleanup/misc/wbarrier_jit.lua | 18 + .../misc/wbarrier_obar.lua | 22 + test/LuaJIT-test-cleanup/opt/dse/array.lua | 197 +++++ test/LuaJIT-test-cleanup/opt/dse/field.lua | 70 ++ test/LuaJIT-test-cleanup/opt/dse/index | 2 + test/LuaJIT-test-cleanup/opt/fold/index | 1 + test/LuaJIT-test-cleanup/opt/fold/kfold.lua | 81 ++ test/LuaJIT-test-cleanup/opt/fuse.lua | 5 + .../opt/fwd/hrefk_rollback.lua | 32 + test/LuaJIT-test-cleanup/opt/fwd/index | 3 + .../LuaJIT-test-cleanup/opt/fwd/tnew_tdup.lua | 69 ++ test/LuaJIT-test-cleanup/opt/fwd/upval.lua | 50 ++ test/LuaJIT-test-cleanup/opt/index | 6 + test/LuaJIT-test-cleanup/opt/loop/index | 1 + test/LuaJIT-test-cleanup/opt/loop/unroll.lua | 32 + test/LuaJIT-test-cleanup/opt/sink/alloc.lua | 126 +++ test/LuaJIT-test-cleanup/opt/sink/ffi.lua | 121 +++ .../opt/sink/ffi_nosink.lua | 45 + test/LuaJIT-test-cleanup/opt/sink/index | 4 + test/LuaJIT-test-cleanup/opt/sink/nosink.lua | 109 +++ test/LuaJIT-test-cleanup/src/cpptest.cpp | 129 +++ test/LuaJIT-test-cleanup/src/ctest.c | 339 ++++++++ test/LuaJIT-test-cleanup/sysdep/catch_cpp.lua | 71 ++ .../sysdep/ffi_include_gtk.lua | 9 + .../sysdep/ffi_include_std.lua | 36 + test/LuaJIT-test-cleanup/sysdep/ffi_lib_c.lua | 87 ++ test/LuaJIT-test-cleanup/sysdep/ffi_lib_z.lua | 107 +++ test/LuaJIT-test-cleanup/test.lua | 425 ++++++++++ test/LuaJIT-test-cleanup/tests_list | 500 +++++++++++ test/LuaJIT-test-cleanup/trace/exit_frame.lua | 79 ++ .../trace/exit_growstack.lua | 28 + .../LuaJIT-test-cleanup/trace/exit_jfuncf.lua | 30 + .../trace/gc64_slot_revival.lua | 18 + test/LuaJIT-test-cleanup/trace/index | 7 + .../trace/phi/copyspill.lua | 53 ++ test/LuaJIT-test-cleanup/trace/phi/index | 3 + test/LuaJIT-test-cleanup/trace/phi/ref.lua | 131 +++ test/LuaJIT-test-cleanup/trace/phi/rotate.lua | 149 ++++ test/LuaJIT-test-cleanup/trace/snap.lua | 47 ++ test/LuaJIT-test-cleanup/trace/stitch.lua | 19 + .../unportable/ffi_arith_int64.lua | 68 ++ .../unportable/math_special.lua | 55 ++ 198 files changed, 13761 insertions(+) create mode 100644 test/LuaJIT-test-cleanup/CMakeLists.txt create mode 100644 test/LuaJIT-test-cleanup/README.md create mode 100644 test/LuaJIT-test-cleanup/bc/constov.lua create mode 100644 test/LuaJIT-test-cleanup/bc/index create mode 100644 test/LuaJIT-test-cleanup/common/expect_error.lua create mode 100644 test/LuaJIT-test-cleanup/common/ffi_util.inc create mode 100644 test/LuaJIT-test-cleanup/common/test_runner_canary.lua create mode 100644 test/LuaJIT-test-cleanup/computations.lua create mode 100644 test/LuaJIT-test-cleanup/index create mode 100644 test/LuaJIT-test-cleanup/lang/andor.lua create mode 100644 test/LuaJIT-test-cleanup/lang/assignment.lua create mode 100644 test/LuaJIT-test-cleanup/lang/compare.lua create mode 100644 test/LuaJIT-test-cleanup/lang/compare_nan.lua create mode 100644 test/LuaJIT-test-cleanup/lang/concat.lua create mode 100644 test/LuaJIT-test-cleanup/lang/constant/index create mode 100644 test/LuaJIT-test-cleanup/lang/constant/number.lua create mode 100644 test/LuaJIT-test-cleanup/lang/constant/table.lua create mode 100644 test/LuaJIT-test-cleanup/lang/coroutine.lua create mode 100644 test/LuaJIT-test-cleanup/lang/for.lua create mode 100644 test/LuaJIT-test-cleanup/lang/gc.lua create mode 100644 test/LuaJIT-test-cleanup/lang/goto.lua create mode 100644 test/LuaJIT-test-cleanup/lang/index create mode 100644 test/LuaJIT-test-cleanup/lang/length.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/arith.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/arith_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/call.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/cat.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/comp.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/comp_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/debuginfo.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/eq.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/eq_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/framegap.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/index create mode 100644 test/LuaJIT-test-cleanup/lang/meta/index.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/len.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/newindex.lua create mode 100644 test/LuaJIT-test-cleanup/lang/meta/nomm.lua create mode 100644 test/LuaJIT-test-cleanup/lang/modulo.lua create mode 100644 test/LuaJIT-test-cleanup/lang/self.lua create mode 100644 test/LuaJIT-test-cleanup/lang/table.lua create mode 100644 test/LuaJIT-test-cleanup/lang/tail_recursion.lua create mode 100644 test/LuaJIT-test-cleanup/lang/upvalue/closure.lua create mode 100644 test/LuaJIT-test-cleanup/lang/upvalue/index create mode 100644 test/LuaJIT-test-cleanup/lang/vararg_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/assert.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/error.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/getfenv.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/getsetmetatable.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/index create mode 100644 test/LuaJIT-test-cleanup/lib/base/ipairs.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/next.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/pairs.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/pcall_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/select.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/tonumber_tostring.lua create mode 100644 test/LuaJIT-test-cleanup/lib/base/xpcall_jit.lua create mode 100644 test/LuaJIT-test-cleanup/lib/bit.lua create mode 100644 test/LuaJIT-test-cleanup/lib/contents.lua create mode 100644 test/LuaJIT-test-cleanup/lib/coroutine/index create mode 100644 test/LuaJIT-test-cleanup/lib/coroutine/yield.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/bit64.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/cdata_var.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/copy_fill.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/err.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_arith_ptr.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_bitfield.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_call.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_callback.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_const.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_convert.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_enum.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_gcstep_recursive.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_jit_arith.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_jit_call.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_jit_conv.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_lex_number.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_metatype.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_new.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_parse_array.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_parse_basic.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_parse_cdef.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_parse_struct.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/ffi_tabov.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/index create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/istype.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/jit_array.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/jit_complex.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/jit_misc.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/jit_struct.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/meta_tostring.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/redir.lua create mode 100644 test/LuaJIT-test-cleanup/lib/ffi/type_punning.lua create mode 100644 test/LuaJIT-test-cleanup/lib/index create mode 100644 test/LuaJIT-test-cleanup/lib/math/abs.lua create mode 100644 test/LuaJIT-test-cleanup/lib/math/constants.lua create mode 100644 test/LuaJIT-test-cleanup/lib/math/index create mode 100644 test/LuaJIT-test-cleanup/lib/math/random.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/byte.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/char.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/dump.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/format/index create mode 100644 test/LuaJIT-test-cleanup/lib/string/format/num.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/index create mode 100644 test/LuaJIT-test-cleanup/lib/string/len.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/lower_upper.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/metatable.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/multiple_functions.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/rep.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/reverse.lua create mode 100644 test/LuaJIT-test-cleanup/lib/string/sub.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/concat.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/index create mode 100644 test/LuaJIT-test-cleanup/lib/table/insert.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/misc.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/new.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/pack.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/remove.lua create mode 100644 test/LuaJIT-test-cleanup/lib/table/sort.lua create mode 100644 test/LuaJIT-test-cleanup/misc/alias_alloc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/api_call.lua create mode 100644 test/LuaJIT-test-cleanup/misc/catch_wrap.lua create mode 100644 test/LuaJIT-test-cleanup/misc/coro_traceback.lua create mode 100644 test/LuaJIT-test-cleanup/misc/coro_yield.lua create mode 100644 test/LuaJIT-test-cleanup/misc/debug_gc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/dualnum.lua create mode 100644 test/LuaJIT-test-cleanup/misc/for_dir.lua create mode 100644 test/LuaJIT-test-cleanup/misc/fori_coerce.lua create mode 100644 test/LuaJIT-test-cleanup/misc/gc_rechain.lua create mode 100644 test/LuaJIT-test-cleanup/misc/gc_trace.lua create mode 100644 test/LuaJIT-test-cleanup/misc/gcstep.lua create mode 100644 test/LuaJIT-test-cleanup/misc/hook_active.lua create mode 100644 test/LuaJIT-test-cleanup/misc/hook_line.lua create mode 100644 test/LuaJIT-test-cleanup/misc/hook_norecord.lua create mode 100644 test/LuaJIT-test-cleanup/misc/hook_record.lua create mode 100644 test/LuaJIT-test-cleanup/misc/hook_top.lua create mode 100644 test/LuaJIT-test-cleanup/misc/jit_flush.lua create mode 100644 test/LuaJIT-test-cleanup/misc/lightud.lua create mode 100644 test/LuaJIT-test-cleanup/misc/loop_unroll.lua create mode 100644 test/LuaJIT-test-cleanup/misc/parse_comp.lua create mode 100644 test/LuaJIT-test-cleanup/misc/parse_esc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/parse_misc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/phi_conv.lua create mode 100644 test/LuaJIT-test-cleanup/misc/recurse_deep.lua create mode 100644 test/LuaJIT-test-cleanup/misc/recurse_tail.lua create mode 100644 test/LuaJIT-test-cleanup/misc/stack_gc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/stack_purge.lua create mode 100644 test/LuaJIT-test-cleanup/misc/stackov.lua create mode 100644 test/LuaJIT-test-cleanup/misc/stackovc.lua create mode 100644 test/LuaJIT-test-cleanup/misc/tcall_base.lua create mode 100644 test/LuaJIT-test-cleanup/misc/tcall_loop.lua create mode 100644 test/LuaJIT-test-cleanup/misc/tonumber_scan.lua create mode 100644 test/LuaJIT-test-cleanup/misc/uclo.lua create mode 100644 test/LuaJIT-test-cleanup/misc/unordered_jit.lua create mode 100644 test/LuaJIT-test-cleanup/misc/wbarrier.lua create mode 100644 test/LuaJIT-test-cleanup/misc/wbarrier_jit.lua create mode 100644 test/LuaJIT-test-cleanup/misc/wbarrier_obar.lua create mode 100644 test/LuaJIT-test-cleanup/opt/dse/array.lua create mode 100644 test/LuaJIT-test-cleanup/opt/dse/field.lua create mode 100644 test/LuaJIT-test-cleanup/opt/dse/index create mode 100644 test/LuaJIT-test-cleanup/opt/fold/index create mode 100644 test/LuaJIT-test-cleanup/opt/fold/kfold.lua create mode 100644 test/LuaJIT-test-cleanup/opt/fuse.lua create mode 100644 test/LuaJIT-test-cleanup/opt/fwd/hrefk_rollback.lua create mode 100644 test/LuaJIT-test-cleanup/opt/fwd/index create mode 100644 test/LuaJIT-test-cleanup/opt/fwd/tnew_tdup.lua create mode 100644 test/LuaJIT-test-cleanup/opt/fwd/upval.lua create mode 100644 test/LuaJIT-test-cleanup/opt/index create mode 100644 test/LuaJIT-test-cleanup/opt/loop/index create mode 100644 test/LuaJIT-test-cleanup/opt/loop/unroll.lua create mode 100644 test/LuaJIT-test-cleanup/opt/sink/alloc.lua create mode 100644 test/LuaJIT-test-cleanup/opt/sink/ffi.lua create mode 100644 test/LuaJIT-test-cleanup/opt/sink/ffi_nosink.lua create mode 100644 test/LuaJIT-test-cleanup/opt/sink/index create mode 100644 test/LuaJIT-test-cleanup/opt/sink/nosink.lua create mode 100644 test/LuaJIT-test-cleanup/src/cpptest.cpp create mode 100644 test/LuaJIT-test-cleanup/src/ctest.c create mode 100644 test/LuaJIT-test-cleanup/sysdep/catch_cpp.lua create mode 100644 test/LuaJIT-test-cleanup/sysdep/ffi_include_gtk.lua create mode 100644 test/LuaJIT-test-cleanup/sysdep/ffi_include_std.lua create mode 100644 test/LuaJIT-test-cleanup/sysdep/ffi_lib_c.lua create mode 100644 test/LuaJIT-test-cleanup/sysdep/ffi_lib_z.lua create mode 100644 test/LuaJIT-test-cleanup/test.lua create mode 100644 test/LuaJIT-test-cleanup/tests_list create mode 100644 test/LuaJIT-test-cleanup/trace/exit_frame.lua create mode 100644 test/LuaJIT-test-cleanup/trace/exit_growstack.lua create mode 100644 test/LuaJIT-test-cleanup/trace/exit_jfuncf.lua create mode 100644 test/LuaJIT-test-cleanup/trace/gc64_slot_revival.lua create mode 100644 test/LuaJIT-test-cleanup/trace/index create mode 100644 test/LuaJIT-test-cleanup/trace/phi/copyspill.lua create mode 100644 test/LuaJIT-test-cleanup/trace/phi/index create mode 100644 test/LuaJIT-test-cleanup/trace/phi/ref.lua create mode 100644 test/LuaJIT-test-cleanup/trace/phi/rotate.lua create mode 100644 test/LuaJIT-test-cleanup/trace/snap.lua create mode 100644 test/LuaJIT-test-cleanup/trace/stitch.lua create mode 100644 test/LuaJIT-test-cleanup/unportable/ffi_arith_int64.lua create mode 100644 test/LuaJIT-test-cleanup/unportable/math_special.lua -- 2.25.1