39 struct ProgramConfiguration;
40 class SuperscalarProgram;
45 throw std::runtime_error(
"JIT compilation is not supported on this platform");
Definition: allocator.cpp:35
void enableExecution()
Definition: jit_compiler_fallback.hpp:73
void() ProgramFunc(RegisterFile &, MemoryRegisters &, uint8_t *, uint64_t)
Definition: common.hpp:188
void() DatasetInitFunc(randomx_cache *cache, uint8_t *dataset, uint32_t startBlock, uint32_t endBlock)
Definition: common.hpp:189
DatasetInitFunc * getDatasetInitFunc()
Definition: jit_compiler_fallback.hpp:63
Definition: jit_compiler_fallback.hpp:42
Definition: superscalar_program.hpp:37
void generateSuperscalarHash(SuperscalarProgram(&programs)[N], std::vector< uint64_t > &)
Definition: jit_compiler_fallback.hpp:54
unsigned char uint8_t
Definition: stdint.h:124
void generateProgram(Program &, ProgramConfiguration &)
Definition: jit_compiler_fallback.hpp:47
Definition: program.hpp:39
void generateDatasetInitCode()
Definition: jit_compiler_fallback.hpp:57
unsigned int uint32_t
Definition: stdint.h:126
JitCompilerFallback()
Definition: jit_compiler_fallback.hpp:44
Definition: program.hpp:44
void enableAll()
Definition: jit_compiler_fallback.hpp:74
uint8_t * getCode()
Definition: jit_compiler_fallback.hpp:66
void generateProgramLight(Program &, ProgramConfiguration &, uint32_t)
Definition: jit_compiler_fallback.hpp:50
size_t getCodeSize()
Definition: jit_compiler_fallback.hpp:69
void enableWriting()
Definition: jit_compiler_fallback.hpp:72
ProgramFunc * getProgramFunc()
Definition: jit_compiler_fallback.hpp:60