Fabcoin Core  0.16.2
P2P Digital Currency
Static Public Member Functions | List of all members
dev::evmjit::Cache Class Reference

#include <Cache.h>

Static Public Member Functions

static ObjectCacheinit (CacheMode _mode, JITListener *_listener)
 
static std::unique_ptr< llvm::Module > getObject (std::string const &id, llvm::LLVMContext &_llvmContext)
 
static void clear ()
 Clears cache storage. More...
 
static void preload (llvm::ExecutionEngine &_ee, std::unordered_map< std::string, uint64_t > &_funcCache, llvm::LLVMContext &_llvmContext)
 Loads all available cached objects to ExecutionEngine. More...
 

Detailed Description

Definition at line 46 of file Cache.h.

Member Function Documentation

void dev::evmjit::Cache::clear ( )
static

Clears cache storage.

Definition at line 69 of file Cache.cpp.

Here is the caller graph for this function:

std::unique_ptr< llvm::Module > dev::evmjit::Cache::getObject ( std::string const &  id,
llvm::LLVMContext &  _llvmContext 
)
static

Definition at line 106 of file Cache.cpp.

Here is the caller graph for this function:

ObjectCache * dev::evmjit::Cache::init ( CacheMode  _mode,
JITListener _listener 
)
static

Definition at line 46 of file Cache.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void dev::evmjit::Cache::preload ( llvm::ExecutionEngine &  _ee,
std::unordered_map< std::string, uint64_t > &  _funcCache,
llvm::LLVMContext &  _llvmContext 
)
static

Loads all available cached objects to ExecutionEngine.

Definition at line 79 of file Cache.cpp.

Here is the call graph for this function:


The documentation for this class was generated from the following files: