Fabcoin Core  0.16.2
P2P Digital Currency
Public Types | Public Member Functions | Private Attributes | List of all members
dev::eth::jit::LazyFunction Class Reference

#include <Array.h>

Public Types

using Creator = std::function< llvm::Function *()>
 

Public Member Functions

 LazyFunction (Creator _creator)
 
llvm::Value * call (IRBuilder &_builder, std::initializer_list< llvm::Value * > const &_args, llvm::Twine const &_name="")
 

Private Attributes

llvm::Function * m_func = nullptr
 
Creator m_creator
 

Detailed Description

Definition at line 14 of file Array.h.

Member Typedef Documentation

Definition at line 17 of file Array.h.

Constructor & Destructor Documentation

dev::eth::jit::LazyFunction::LazyFunction ( Creator  _creator)
inline

Definition at line 19 of file Array.h.

Here is the call graph for this function:

Member Function Documentation

llvm::Value * dev::eth::jit::LazyFunction::call ( IRBuilder _builder,
std::initializer_list< llvm::Value * > const &  _args,
llvm::Twine const &  _name = "" 
)

Definition at line 20 of file Array.cpp.

Here is the caller graph for this function:

Member Data Documentation

Creator dev::eth::jit::LazyFunction::m_creator
private

Definition at line 27 of file Array.h.

llvm::Function* dev::eth::jit::LazyFunction::m_func = nullptr
private

Definition at line 26 of file Array.h.


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