Encoder_RefInfo Class Reference

#include <Code_Emitter.h>

Inheritance diagram for Encoder_RefInfo:

_Encoder_RefInfo List of all members.

Public Member Functions

 Encoder_RefInfo (unsigned len, tl::MemoryPool &m)
unsigned get_size () const
void clear_all ()
void copy (Encoder_RefInfo *ri)
void copy (unsigned dest_pos, unsigned src_pos)
void clear (unsigned pos)
void set (unsigned pos, uint64 val)
void add (unsigned pos, uint64 val)
uint64 get (unsigned pos)
uint64 is_ref (unsigned pos)
uint64 is_intr_ptr (unsigned pos)
uint64 is_base (unsigned pos)
uint64 has_reg_offset (unsigned pos)
uint64 has_const_offset (unsigned pos)
unsigned get_offset (unsigned pos)
unsigned get_base (unsigned pos)

Protected Attributes

uint64 * _data
unsigned _size

Constructor & Destructor Documentation

Encoder_RefInfo.Encoder_RefInfo ( unsigned  len,
tl::MemoryPool m 
)


Member Function Documentation

unsigned Encoder_RefInfo.get_size (  )  const

void Encoder_RefInfo.clear_all (  ) 

Reimplemented in _Encoder_RefInfo.

void Encoder_RefInfo.copy ( Encoder_RefInfo ri  ) 

void Encoder_RefInfo.copy ( unsigned  dest_pos,
unsigned  src_pos 
)

void Encoder_RefInfo.clear ( unsigned  pos  ) 

Reimplemented in _Encoder_RefInfo.

void Encoder_RefInfo.set ( unsigned  pos,
uint64  val 
)

void Encoder_RefInfo.add ( unsigned  pos,
uint64  val 
)

uint64 Encoder_RefInfo.get ( unsigned  pos  ) 

uint64 Encoder_RefInfo.is_ref ( unsigned  pos  ) 

uint64 Encoder_RefInfo.is_intr_ptr ( unsigned  pos  ) 

uint64 Encoder_RefInfo.is_base ( unsigned  pos  ) 

uint64 Encoder_RefInfo.has_reg_offset ( unsigned  pos  ) 

uint64 Encoder_RefInfo.has_const_offset ( unsigned  pos  ) 

unsigned Encoder_RefInfo.get_offset ( unsigned  pos  ) 

unsigned Encoder_RefInfo.get_base ( unsigned  pos  ) 


Member Data Documentation

uint64* Encoder_RefInfo._data [protected]

unsigned Encoder_RefInfo._size [protected]


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

Genereated on Tue Mar 11 19:26:01 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.