polserver/pol-core/bscript/compiler/optimizer/CodeSectionOptimizer.h

17 lines
334 B
C
Raw Permalink Normal View History

#pragma once
#include "bscript/compiler/representation/CompiledScript.h"
namespace Pol::Bscript::Compiler
{
class CodeSectionOptimizer
{
public:
CodeSectionOptimizer() = default;
void optimize( CodeSection& code ) const;
private:
void short_circuit_jumps( CodeSection& code ) const;
};
} // namespace Pol::Bscript::Compiler