luau/tests
vegorov-rbx 1212fdacbf
Sync to upstream/release/570 (#885)
Once again, all of our changes this week are for new type solver and the
JIT.

In the new type solver, we fixed cyclic type alias handling and multiple
stability issues.

In the JIT, our main progress was for arm64, where, after lowering 36%
of instructions, we start seeing first Luau functions executing
natively.
For x64, we performed code cleanup and refactoring to allow for future
optimizations.
2023-03-31 11:42:49 -07:00
..
conformance Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
AssemblyBuilderA64.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
AssemblyBuilderX64.test.cpp Sync to upstream/release/566 (#853) 2023-03-03 12:21:14 -08:00
AstJsonEncoder.test.cpp Sync to upstream/release/566 (#853) 2023-03-03 12:21:14 -08:00
AstQuery.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
AstQueryDsl.cpp Sync to upstream/release/549 (#707) 2022-10-14 12:48:41 -07:00
AstQueryDsl.h Sync to upstream/release/549 (#707) 2022-10-14 12:48:41 -07:00
AstVisitor.test.cpp Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
Autocomplete.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
BuiltinDefinitions.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
ClassFixture.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
ClassFixture.h Sync to upstream/release/564 (#841) 2023-02-17 15:41:51 -08:00
CodeAllocator.test.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
Compiler.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
Config.test.cpp Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
Conformance.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
ConstraintGraphBuilderFixture.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
ConstraintGraphBuilderFixture.h Sync to upstream/release/557 (#794) 2023-01-04 12:53:17 -08:00
ConstraintSolver.test.cpp Sync to upstream/release/550 (#723) 2022-10-21 10:54:01 -07:00
CostModel.test.cpp Sync to upstream/release/561 (#820) 2023-01-27 14:28:31 -08:00
DataFlowGraph.test.cpp Sync to upstream/release/566 (#853) 2023-03-03 12:21:14 -08:00
DenseHash.test.cpp Sync to upstream/release/561 (#820) 2023-01-27 14:28:31 -08:00
Error.test.cpp Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
Fixture.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
Fixture.h Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
Frontend.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
IostreamOptional.h Sync to upstream/release/505 (#216) 2021-11-19 08:10:07 -08:00
IrBuilder.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
IrCallWrapperX64.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
JsonEmitter.test.cpp Sync to upstream/release/543 (#657) 2022-09-01 16:14:03 -07:00
Lexer.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
Linter.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
LValue.test.cpp Sync to upstream/release/557 (#794) 2023-01-04 12:53:17 -08:00
main.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
Module.test.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
NonstrictMode.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
Normalize.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
NotNull.test.cpp Sync to upstream/release/555 (#768) 2022-12-02 10:09:59 -08:00
Parser.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
Repl.test.cpp Sync to upstream/release/553 (#742) 2022-11-10 14:53:13 -08:00
RequireTracer.test.cpp Sync to upstream/release/514 (#372) 2022-02-17 17:18:01 -08:00
RuntimeLimits.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
ScopedFlags.h Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
StringUtils.test.cpp Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
Symbol.test.cpp Sync to upstream/release/550 (#723) 2022-10-21 10:54:01 -07:00
ToDot.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TopoSort.test.cpp Sync to upstream/release/523 (#459) 2022-04-14 16:57:43 -07:00
ToString.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
Transpiler.test.cpp Sync to upstream/release/561 (#820) 2023-01-27 14:28:31 -08:00
TypeInfer.aliases.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.annotations.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeInfer.anyerror.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypeInfer.builtins.test.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
TypeInfer.cfa.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypeInfer.classes.test.cpp Sync to upstream/release/560 (#810) 2023-01-20 12:27:03 -08:00
TypeInfer.definitions.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeInfer.functions.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.generics.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeInfer.intersectionTypes.test.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
TypeInfer.loops.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.modules.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypeInfer.negations.test.cpp Sync to upstream/release/560 (#810) 2023-01-20 12:27:03 -08:00
TypeInfer.oop.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.operators.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.primitives.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeInfer.provisional.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.refinements.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypeInfer.singletons.test.cpp Sync to upstream/release/561 (#820) 2023-01-27 14:28:31 -08:00
TypeInfer.tables.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.test.cpp Sync to upstream/release/570 (#885) 2023-03-31 11:42:49 -07:00
TypeInfer.tryUnify.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypeInfer.typePacks.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeInfer.unionTypes.test.cpp Sync to upstream/release/569 (#878) 2023-03-24 11:03:04 -07:00
TypeInfer.unknownnever.test.cpp Sync to upstream/release/568 (#865) 2023-03-17 12:20:37 -07:00
TypePack.test.cpp Sync to upstream/release/557 (#794) 2023-01-04 12:53:17 -08:00
TypeReduction.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
TypeVar.test.cpp Sync to upstream/release/567 (#860) 2023-03-10 12:21:07 -08:00
Variant.test.cpp Sync to upstream/release/552 (#735) 2022-11-04 10:33:22 -07:00
VisitType.test.cpp Sync to upstream/release/557 (#794) 2023-01-04 12:53:17 -08:00