LUAU_DYNAMIC_FASTFLAG(flag) — forward-declares a dynamic bool FastFlag
defined in another translation unit. Reference:
luau/Common/include/Luau/Common.h. Expands to nothing (the flag is a
pub static reached by path, crate::DFFlag::flag); see
crate::macros::luau_fastflag.
LUAU_DYNAMIC_FASTFLAGVARIABLE(flag, def) — defines a dynamic bool FastFlag
(the dynamic bit is true). Reference: luau/Common/include/Luau/Common.h.
See crate::macros::luau_fastflagvariable for the namespace/pub static
design; reads are DFFlag::flag -> crate::DFFlag::flag.get().
LUAU_DYNAMIC_FASTINT(flag) — forward-declares a dynamic int FastFlag defined
in another translation unit. Reference: luau/Common/include/Luau/Common.h.
Expands to nothing (the flag is a pub static reached by path,
crate::DFInt::flag); see crate::macros::luau_fastflag.
LUAU_DYNAMIC_FASTINTVARIABLE(flag, def) — defines a dynamic int FastFlag
(the dynamic bit is true). Reference: luau/Common/include/Luau/Common.h.
See crate::macros::luau_fastflagvariable for the namespace/pub static
design; reads are DFInt::flag -> crate::DFInt::flag.get().
LUAU_FASTFLAG(flag) — forward-declares a bool FastFlag defined in another
translation unit. Reference: luau/Common/include/Luau/Common.h
(namespace FFlag { extern FValue<bool> flag; }).
LUAU_FASTINT(flag) — forward-declares an int FastFlag defined in another
translation unit. Reference: luau/Common/include/Luau/Common.h. Expands to
nothing (the flag is a pub static reached by path); see
crate::macros::luau_fastflag.
LUAU_FASTINTVARIABLE(flag, def) — defines a static (non-dynamic) int
FastFlag. Reference: luau/Common/include/Luau/Common.h. See
crate::macros::luau_fastflagvariable for the namespace/pub static design.
LUAU_FLAGVERSION(flag, version) — stamps a version onto a previously-defined
flag. Reference: luau/Common/include/Luau/Common.h
(static_assert(version != 0) + a static FValueVersionSetter that runs at
init).
LUAU_TIMETRACE_ARGUMENT(name, value). Reference:
luau/Common/include/Luau/TimeTrace.h. No-op in the default build
(LUAU_ENABLE_TIME_TRACE off — the C++ #else is do {} while (false)); see
crate::macros::luau_timetrace_scope for the feature-gating note.
LUAU_TIMETRACE_OPTIONAL_TAIL_SCOPE(name, category, microsec). Reference:
luau/Common/include/Luau/TimeTrace.h. No-op in the default build
(LUAU_ENABLE_TIME_TRACE off — the C++ #else form); see
crate::macros::luau_timetrace_scope for the feature-gating note.