luau/CodeGen/src
vegorov-rbx 218159140c
Sync to upstream/release/584 (#977)
* Added support for async typechecking cancellation using a token passed
through frontend options
* Added luaC_enumheap for building debug tools that need a graph of Luau
heap

In our new typechecker:
* Errors or now suppressed when checking property lookup of
error-suppressing unions

In our native code generation (jit):
* Fixed unhandled value type in NOT_ANY lowering
* Fast-call tag checks will exit to VM on failure, instead of relying on
a native fallback
* Added vector type to the type information
* Eliminated redundant direct jumps across dead blocks
* Debugger APIs are now disabled for call frames executing natively
* Implemented support for unwind registration on macOS 14
2023-07-14 11:08:53 -07:00
..
AssemblyBuilderA64.cpp Sync to upstream/release/580 (#951) 2023-06-09 10:08:00 -07:00
AssemblyBuilderX64.cpp Sync to upstream/release/581 (#958) 2023-06-16 10:35:18 -07:00
BitUtils.h Sync to upstream/release/574 (#910) 2023-04-28 12:55:13 -07:00
ByteUtils.h Sync to upstream/release/550 (#723) 2022-10-21 10:54:01 -07:00
CodeAllocator.cpp Sync to upstream/release/581 (#958) 2023-06-16 10:35:18 -07:00
CodeBlockUnwind.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
CodeGen.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
CodeGenA64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
CodeGenA64.h Sync to upstream/release/572 (#899) 2023-04-14 11:06:22 -07:00
CodeGenAssembly.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
CodeGenLower.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
CodeGenUtils.cpp Sync to upstream/release/580 (#951) 2023-06-09 10:08:00 -07:00
CodeGenUtils.h Sync to upstream/release/580 (#951) 2023-06-09 10:08:00 -07:00
CodeGenX64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
CodeGenX64.h Sync to upstream/release/572 (#899) 2023-04-14 11:06:22 -07:00
EmitBuiltinsX64.cpp Sync to upstream/release/582 (#960) 2023-06-23 23:19:39 -07:00
EmitBuiltinsX64.h Sync to upstream/release/574 (#910) 2023-04-28 12:55:13 -07:00
EmitCommon.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
EmitCommonA64.h Sync to upstream/release/574 (#910) 2023-04-28 12:55:13 -07:00
EmitCommonX64.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
EmitCommonX64.h Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
EmitInstructionX64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
EmitInstructionX64.h Sync to upstream/release/581 (#958) 2023-06-16 10:35:18 -07:00
IrAnalysis.cpp Sync to upstream/release/582 (#960) 2023-06-23 23:19:39 -07:00
IrBuilder.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrCallWrapperX64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
IrDump.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrLoweringA64.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrLoweringA64.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrLoweringX64.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrLoweringX64.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrRegAllocA64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
IrRegAllocA64.h Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
IrRegAllocX64.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
IrTranslateBuiltins.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrTranslateBuiltins.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrTranslation.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrTranslation.h Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
IrUtils.cpp Sync to upstream/release/583 (#974) 2023-07-07 13:10:48 -07:00
IrValueLocationTracking.cpp Sync to upstream/release/582 (#960) 2023-06-23 23:19:39 -07:00
IrValueLocationTracking.h Sync to upstream/release/573 (#903) 2023-04-21 15:14:26 -07:00
lcodegen.cpp Add CodeGen C API (#931) 2023-05-18 04:03:29 -07:00
NativeState.cpp Sync to upstream/release/580 (#951) 2023-06-09 10:08:00 -07:00
NativeState.h Sync to upstream/release/580 (#951) 2023-06-09 10:08:00 -07:00
OptimizeConstProp.cpp Sync to upstream/release/584 (#977) 2023-07-14 11:08:53 -07:00
OptimizeFinalX64.cpp Sync to upstream/release/574 (#910) 2023-04-28 12:55:13 -07:00
UnwindBuilderDwarf2.cpp Sync to upstream/release/575 (#919) 2023-05-05 14:52:49 -07:00
UnwindBuilderWin.cpp Sync to upstream/release/575 (#919) 2023-05-05 14:52:49 -07:00