Fabcoin Core
0.16.2
P2P Digital Currency
|
Classes | |
class | Arith256 |
class | Array |
class | BasicBlock |
class | Compiler |
class | CompilerHelper |
Base class for compiler helpers like Memory, GasMeter, etc. More... | |
struct | Constant |
struct | Endianness |
class | Ext |
class | GasMeter |
struct | InsertPointGuard |
class | LazyFunction |
class | LocalStack |
class | Memory |
struct | MemoryRef |
class | RuntimeHelper |
Compiler helper that depends on runtime data. More... | |
class | RuntimeManager |
struct | sizeOf |
struct | Type |
Typedefs | |
using | instr_idx = uint64_t |
using | IRBuilder = llvm::IRBuilder<> |
Enumerations | |
enum | EnvFunc { EnvFunc::sload, EnvFunc::sstore, EnvFunc::sha3, EnvFunc::balance, EnvFunc::create, EnvFunc::call, EnvFunc::log, EnvFunc::blockhash, EnvFunc::extcode, EnvFunc::_size } |
Functions | |
bool | optimize (llvm::Module &_module) |
bool | prepare (llvm::Module &_module) |
using dev::eth::jit::instr_idx = typedef uint64_t |
Definition at line 15 of file BasicBlock.h.
using dev::eth::jit::IRBuilder = typedef llvm::IRBuilder<> |
Definition at line 16 of file CompilerHelper.h.
|
strong |
bool dev::eth::jit::optimize | ( | llvm::Module & | _module | ) |
Definition at line 74 of file Optimizer.cpp.
bool dev::eth::jit::prepare | ( | llvm::Module & | _module | ) |
Definition at line 163 of file Optimizer.cpp.