#include <Array.h>
|
| Array (IRBuilder &_builder, char const *_name) |
|
| Array (IRBuilder &_builder, llvm::Value *_array) |
|
void | push (llvm::Value *_value) |
|
void | set (llvm::Value *_index, llvm::Value *_value) |
|
llvm::Value * | get (llvm::Value *_index) |
|
void | pop (llvm::Value *_count) |
|
llvm::Value * | size (llvm::Value *_array=nullptr) |
|
void | free () |
|
void | extend (llvm::Value *_arrayPtr, llvm::Value *_size) |
|
llvm::Value * | getPtr (llvm::Value *_arrayPtr, llvm::Value *_index) |
|
llvm::Value * | getPointerTo () const |
|
Definition at line 30 of file Array.h.
dev::eth::jit::Array::Array |
( |
IRBuilder & |
_builder, |
|
|
char const * |
_name |
|
) |
| |
dev::eth::jit::Array::Array |
( |
IRBuilder & |
_builder, |
|
|
llvm::Value * |
_array |
|
) |
| |
llvm::Function * dev::eth::jit::Array::createArrayGetFunc |
( |
| ) |
|
|
private |
llvm::Function * dev::eth::jit::Array::createArrayPushFunc |
( |
| ) |
|
|
private |
llvm::Function * dev::eth::jit::Array::createArraySetFunc |
( |
| ) |
|
|
private |
llvm::Function * dev::eth::jit::Array::createExtendFunc |
( |
| ) |
|
|
private |
llvm::Function * dev::eth::jit::Array::createFreeFunc |
( |
| ) |
|
|
private |
llvm::Function * dev::eth::jit::Array::createGetPtrFunc |
( |
| ) |
|
|
private |
void dev::eth::jit::Array::extend |
( |
llvm::Value * |
_arrayPtr, |
|
|
llvm::Value * |
_size |
|
) |
| |
void dev::eth::jit::Array::free |
( |
| ) |
|
|
inline |
llvm::Value* dev::eth::jit::Array::get |
( |
llvm::Value * |
_index | ) |
|
|
inline |
llvm::Value* dev::eth::jit::Array::getPointerTo |
( |
| ) |
const |
|
inline |
llvm::Value* dev::eth::jit::Array::getPtr |
( |
llvm::Value * |
_arrayPtr, |
|
|
llvm::Value * |
_index |
|
) |
| |
|
inline |
llvm::Function * dev::eth::jit::Array::getReallocFunc |
( |
| ) |
|
|
private |
llvm::Type * dev::eth::jit::Array::getType |
( |
| ) |
|
|
static |
void dev::eth::jit::Array::pop |
( |
llvm::Value * |
_count | ) |
|
void dev::eth::jit::Array::push |
( |
llvm::Value * |
_value | ) |
|
|
inline |
void dev::eth::jit::Array::set |
( |
llvm::Value * |
_index, |
|
|
llvm::Value * |
_value |
|
) |
| |
|
inline |
llvm::Value * dev::eth::jit::Array::size |
( |
llvm::Value * |
_array = nullptr | ) |
|
llvm::Value* dev::eth::jit::Array::m_array = nullptr |
|
private |
The documentation for this class was generated from the following files:
- src/cpp-ethereum/evmjit/libevmjit/Array.h
- src/cpp-ethereum/evmjit/libevmjit/Array.cpp