|
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 |