// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details #pragma once #include "Luau/Common.h" #include #include #include "lobject.h" namespace Luau { namespace CodeGen { struct IrFunction; void buildBytecodeBlocks(IrFunction& function, const std::vector& jumpTargets); void analyzeBytecodeTypes(IrFunction& function); static bool hasTypedParameters(Proto* proto) { return proto->typeinfo && proto->numparams != 0; } } // namespace CodeGen } // namespace Luau