luau/Common/include/Luau
Lily Brown 47ad768c69
Sync to upstream/release/619 (#1218)
# What's Changed

## New Type Solver
- Many fixes to crashes, assertions, and hangs
- Binary type family aliases now have a default parameter
- Added a debug check for unsolved types escaping the constraint solver
- Overloaded functions are no longer inferred
- Unification creates additional subtyping constraints for blocked types
- Attempt to guess the result type for type families that are too large
to resolve timely

## Native Code Generation
- Fixed `IrCmd::CHECK_TRUTHY` lowering in a specific case
- Detailed compilation errors are now supported
- More work on the new allocator

---

# Internal Contributors

Co-authored-by: Aaron Weiss <aaronweiss@roblox.com>
Co-authored-by: Alexander McCord <amccord@roblox.com>
Co-authored-by: Andy Friesen <afriesen@roblox.com>
Co-authored-by: James McNellis <jmcnellis@roblox.com>
Co-authored-by: Lily Brown <lbrown@roblox.com>
Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
Co-authored-by: Vighnesh Vijay <vvijay@roblox.com>
2024-03-30 16:14:44 -07:00
..
Bytecode.h Sync to upstream/release/613 (#1167) 2024-02-15 18:04:39 -08:00
BytecodeUtils.h Sync to upstream/release/591 (#1012) 2023-08-18 11:15:41 -07:00
Common.h Sync to upstream/release/619 (#1218) 2024-03-30 16:14:44 -07:00
DenseHash.h Sync to upstream/release/608 (#1145) 2024-01-12 14:25:27 -08:00
ExperimentalFlags.h Sync to upstream/release/613 (#1167) 2024-02-15 18:04:39 -08:00
VecDeque.h Sync to upstream/release/613 (#1167) 2024-02-15 18:04:39 -08:00