Monero
Public Member Functions | Public Attributes | List of all members
randomx::CodeBuffer Struct Reference

#include <jit_compiler.hpp>

Inheritance diagram for randomx::CodeBuffer:
Inheritance graph
[legend]

Public Member Functions

void emit (const uint8_t *src, int32_t len)
 
template<typename T >
void emit (T src)
 
void emitAt (int32_t codePos, const uint8_t *src, int32_t len)
 
template<typename T >
void emitAt (int32_t codePos, T src)
 

Public Attributes

uint8_tcode
 
int32_t codePos
 
int32_t rcpCount
 

Member Function Documentation

◆ emit() [1/2]

void randomx::CodeBuffer::emit ( const uint8_t src,
int32_t  len 
)
inline

◆ emit() [2/2]

template<typename T >
void randomx::CodeBuffer::emit ( T  src)
inline

◆ emitAt() [1/2]

void randomx::CodeBuffer::emitAt ( int32_t  codePos,
const uint8_t src,
int32_t  len 
)
inline

◆ emitAt() [2/2]

template<typename T >
void randomx::CodeBuffer::emitAt ( int32_t  codePos,
T  src 
)
inline

Member Data Documentation

◆ code

uint8_t* randomx::CodeBuffer::code

◆ codePos

int32_t randomx::CodeBuffer::codePos

◆ rcpCount

int32_t randomx::CodeBuffer::rcpCount

The documentation for this struct was generated from the following file: