luau/Compiler/src
Petri Häkkinen 67e9d85124
Some checks are pending
benchmark / callgrind (map[branch:main name:luau-lang/benchmark-data], ubuntu-22.04) (push) Waiting to run
build / macos (push) Waiting to run
build / macos-arm (push) Waiting to run
build / ubuntu (push) Waiting to run
build / windows (Win32) (push) Waiting to run
build / windows (x64) (push) Waiting to run
build / coverage (push) Waiting to run
build / web (push) Waiting to run
release / macos (push) Waiting to run
release / ubuntu (push) Waiting to run
release / windows (push) Waiting to run
release / web (push) Waiting to run
Add 2-component vector constructor (#1569)
Implement RFC: 2-component vector constructor. This includes 2-component
overload for `vector.create` and associated fastcall function, and its
type definition. These features are controlled by a new feature flag
`LuauVector2Constructor`. Additionally constant folding now supports two
components when `LuauVector2Constants` feature flag is set.

Note: this work does not include changes to CodeGen. Thus calls to
`vector.create` with only two arguments are not natively compiled
currently. This is left for future work.
2025-01-17 08:45:03 -08:00
..
BuiltinFolding.cpp Add 2-component vector constructor (#1569) 2025-01-17 08:45:03 -08:00
BuiltinFolding.h Sync to upstream/release/589 (#1000) 2023-08-04 12:18:54 -07:00
Builtins.cpp Sync to upstream/release/656 (#1612) 2025-01-10 11:34:39 -08:00
Builtins.h Sync to upstream/release/655 (#1563) 2024-12-13 13:02:30 -08:00
BytecodeBuilder.cpp Sync to upstream/release/656 (#1612) 2025-01-10 11:34:39 -08:00
Compiler.cpp Sync to upstream/release/656 (#1612) 2025-01-10 11:34:39 -08:00
ConstantFolding.cpp Sync to upstream/release/655 (#1563) 2024-12-13 13:02:30 -08:00
ConstantFolding.h Sync to upstream/release/655 (#1563) 2024-12-13 13:02:30 -08:00
CostModel.cpp Sync to upstream/release/656 (#1612) 2025-01-10 11:34:39 -08:00
CostModel.h Sync to upstream/release/536 (#592) 2022-07-14 15:52:26 -07:00
lcode.cpp Sync to upstream/release/655 (#1563) 2024-12-13 13:02:30 -08:00
TableShape.cpp Sync to upstream/release/513 (#340) 2022-02-04 08:45:57 -08:00
TableShape.h Sync to upstream/release/510 (#313) 2022-01-14 08:20:09 -08:00
Types.cpp Sync to upstream/release/656 (#1612) 2025-01-10 11:34:39 -08:00
Types.h Sync to upstream/release/655 (#1563) 2024-12-13 13:02:30 -08:00
ValueTracking.cpp Use const char* const* over const char** (#1005) 2023-08-07 13:45:04 -07:00
ValueTracking.h Use const char* const* over const char** (#1005) 2023-08-07 13:45:04 -07:00