#include <Compiler.h>
Definition at line 13 of file Compiler.h.
dev::eth::jit::Compiler::Compiler |
( |
Options const & |
_options, |
|
|
evm_mode |
_mode, |
|
|
llvm::LLVMContext & |
_llvmContext |
|
) |
| |
std::unique_ptr< llvm::Module > dev::eth::jit::Compiler::compile |
( |
code_iterator |
_begin, |
|
|
code_iterator |
_end, |
|
|
std::string const & |
_id |
|
) |
| |
Helper function that skips push data and finds next iterator (can be the end)
Definition at line 41 of file Compiler.cpp.
void dev::eth::jit::Compiler::resolveJumps |
( |
| ) |
|
|
private |
Helper class for generating IR.
Definition at line 45 of file Compiler.h.
llvm::BasicBlock* dev::eth::jit::Compiler::m_jumpTableBB = nullptr |
|
private |
llvm::Function* dev::eth::jit::Compiler::m_mainFunc = nullptr |
|
private |
Main program function.
Definition at line 51 of file Compiler.h.
evm_mode dev::eth::jit::Compiler::m_mode |
|
private |
EVM compatibility mode.
Definition at line 42 of file Compiler.h.
Options const& dev::eth::jit::Compiler::m_options |
|
private |
The documentation for this class was generated from the following files: