luau/Common/include/Luau
Arseny Kapoulkine 8a4ef26f89
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
Implement support for math.lerp (#1608)
This change implements math.lerp RFC with C function definition, builtin
function, builtin constant folding and tests.

The tests validate a few lerp properties by providing counter-examples
for popular lerp implementations; the testing is of course not
exhaustive, as exhaustive testing was done offline using fuzzing.

Type definitions will be updated separately.

Codegen support will be implemented separately: it requires new IR for
conditional
selects to represent the desired logic without using a branch.
2025-01-09 09:42:07 -08:00
..
Bytecode.h Implement support for math.lerp (#1608) 2025-01-09 09:42:07 -08:00
BytecodeUtils.h Sync to upstream/release/631 (#1299) 2024-06-20 16:37:55 -07:00
Common.h Sync to upstream/release/650 (#1502) 2024-11-01 12:06:07 -07:00
DenseHash.h Sync to upstream/release/631 (#1299) 2024-06-20 16:37:55 -07:00
ExperimentalFlags.h Sync to upstream/release/641 (#1382) 2024-08-30 13:16:51 -07:00
Variant.h Sync to upstream/release/651 (#1513) 2024-11-08 13:41:45 -08:00
VecDeque.h Sync to upstream/release/637 (#1354) 2024-08-02 07:30:04 -07:00