NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
The JIT compiler handles compilation requests and dispatches them to the right language compiler implementation. More...
#include <JITCompiler.hpp>
Public Member Functions | |
JITCompiler (std::map< const Language, std::shared_ptr< const LanguageCompiler >> languageCompilers, bool useCompilationCache) | |
Constructor to create a new jit compiler with a fixed set of language compilers. More... | |
std::future< CompilationResult > | compile (std::shared_ptr< const CompilationRequest > request) |
Processes a compilation request and dispatches it to the correct compiler implementation. More... | |
~JITCompiler () | |
The JIT compiler handles compilation requests and dispatches them to the right language compiler implementation.
NES::Compiler::JITCompiler::JITCompiler | ( | std::map< const Language, std::shared_ptr< const LanguageCompiler >> | languageCompilers, |
bool | useCompilationCache | ||
) |
Constructor to create a new jit compiler with a fixed set of language compilers.
languageCompilers | set of language compilers. |
useCompilationCache |
NES::Compiler::JITCompiler::~JITCompiler | ( | ) |
References NES_DEBUG.
std::future< CompilationResult > NES::Compiler::JITCompiler::compile | ( | std::shared_ptr< const CompilationRequest > | request | ) |
Processes a compilation request and dispatches it to the correct compiler implementation.
request | Compilation request |