15 using namespace evmjit;
48 void setExitBB(llvm::BasicBlock* _bb) { m_exitBB = _bb; }
50 static llvm::StructType* getRuntimeType();
51 static llvm::StructType* getRuntimeDataType();
54 static const size_t stackSizeLimit = 1024;
66 std::array<llvm::Value*, RuntimeData::numElements>
m_dataElts;
71 llvm::BasicBlock* m_exitBB =
nullptr;
Adapted from code found on http://stackoverflow.com/questions/180947/base64-decode-snippet-in-c Origi...
llvm::Value * getStackSize() const
byte const * code_iterator
Base class for compiler helpers like Memory, GasMeter, etc.
void setJmpBuf(llvm::Value *_jmpBuf)
void setExitBB(llvm::BasicBlock *_bb)
std::array< llvm::Value *, RuntimeData::numElements > m_dataElts
llvm::IRBuilder<> IRBuilder
llvm::Value * getStackBase() const
llvm::Value * getJmpBuf()