JIT support for LUA_VECTOR_SIZE == 4 #1105
Replies: 1 comment 1 reply
-
Luau team at Roblox is not interested in codegen support under LUA_VECTOR_SIZE == 4 configuration. There are no obvious areas, one will likely need to create vastly different lowering, register allocation and manual assembly sequences for both x64 and arm64 platforms. I would also say that it's very unlikely that we will accept a PR doing all this work because codegen is an active stages of development and we, as main maintainers of this repository are not likely to take the burden of maintaining that code going forward. People are always free to maintain their own forks with added features. |
Beta Was this translation helpful? Give feedback.
-
The codegen code has a check that bails if
sizeof(TValue) != 16
, is there any interest in code to make codegen work whenLUA_VECTOR_SIZE == 4
, which changessizeof(TValue)
? Are there any obvious areas that'd need to be changed to support it (other than the obvious vector op stuff?) I don't see any notes on why JIT isn't supported in this configuration. Does the JITted code rely on TValues existing on 16-byte boundaries?Beta Was this translation helpful? Give feedback.
All reactions