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

#include <BasicBlock.h>

Public Member Functions

 BasicBlock (instr_idx _firstInstrIdx, code_iterator _begin, code_iterator _end, llvm::Function *_mainFunc)
 
llvm::BasicBlock * llvm ()
 
instr_idx firstInstrIdx () const
 
code_iterator begin () const
 
code_iterator end () const
 

Private Attributes

instr_idx const m_firstInstrIdx = 0
 Code index of first instruction in the block. More...
 
code_iterator const m_begin = {}
 Iterator pointing code beginning of the block. More...
 
code_iterator const m_end = {}
 Iterator pointing code end of the block. More...
 
llvm::BasicBlock *const m_llvmBB
 Reference to the LLVM BasicBlock. More...
 

Detailed Description

Definition at line 67 of file BasicBlock.h.

Constructor & Destructor Documentation

dev::eth::jit::BasicBlock::BasicBlock ( instr_idx  _firstInstrIdx,
code_iterator  _begin,
code_iterator  _end,
llvm::Function *  _mainFunc 
)
explicit

Definition at line 26 of file BasicBlock.cpp.

Member Function Documentation

code_iterator dev::eth::jit::BasicBlock::begin ( ) const
inline

Definition at line 75 of file BasicBlock.h.

Here is the caller graph for this function:

code_iterator dev::eth::jit::BasicBlock::end ( ) const
inline

Definition at line 76 of file BasicBlock.h.

Here is the caller graph for this function:

instr_idx dev::eth::jit::BasicBlock::firstInstrIdx ( ) const
inline

Definition at line 74 of file BasicBlock.h.

Here is the caller graph for this function:

llvm::BasicBlock* dev::eth::jit::BasicBlock::llvm ( )
inline

Definition at line 72 of file BasicBlock.h.

Here is the caller graph for this function:

Member Data Documentation

code_iterator const dev::eth::jit::BasicBlock::m_begin = {}
private

Iterator pointing code beginning of the block.

Definition at line 80 of file BasicBlock.h.

code_iterator const dev::eth::jit::BasicBlock::m_end = {}
private

Iterator pointing code end of the block.

Definition at line 81 of file BasicBlock.h.

instr_idx const dev::eth::jit::BasicBlock::m_firstInstrIdx = 0
private

Code index of first instruction in the block.

Definition at line 79 of file BasicBlock.h.

llvm::BasicBlock* const dev::eth::jit::BasicBlock::m_llvmBB
private

Reference to the LLVM BasicBlock.

Definition at line 83 of file BasicBlock.h.


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