Encoder_Instr_IR Struct Reference

#include <Emitter_IR.h>

Inheritance diagram for Encoder_Instr_IR:

Encoder_Unscheduled_Instr_IR List of all members.

Public Member Functions

 Encoder_Instr_IR ()
void init (bool fast_dep_check, int slot_number)
int is_filled ()
int is_empty ()
int should_stay_empty ()
int is_instr_head ()
int can_be_filled ()
void filled ()
void filled_tail ()
void set_should_stay_empty ()
int is_mem_access ()
int may_throw_exc ()
int is_target ()
int needs_patching ()
void set_is_mem_access ()
void set_may_throw_exc ()
void set_is_target ()
void reset_is_target ()
void set_needs_patching ()
int is_call ()
int starts_inst_group ()
int ends_inst_group ()

Public Attributes

uint64 code_image1
union {
   uint64   fast
   Enc_All_Reg_BV *   slow
read_regs
union {
   uint64   fast
   Enc_All_Reg_BV *   slow
written_regs
uint16 bytecode_addr
EM_Syllable_Type syl_type
Byte flags
Byte special_instr
Byte def_ref
Encoder_Memory_Type mem_type
uint64 mem_value
unsigned patch_target_id

Constructor & Destructor Documentation

Encoder_Instr_IR.Encoder_Instr_IR (  ) 


Member Function Documentation

void Encoder_Instr_IR.init ( bool  fast_dep_check,
int  slot_number 
)

Reimplemented in Encoder_Unscheduled_Instr_IR.

int Encoder_Instr_IR.is_filled (  ) 

int Encoder_Instr_IR.is_empty (  ) 

int Encoder_Instr_IR.should_stay_empty (  ) 

int Encoder_Instr_IR.is_instr_head (  ) 

int Encoder_Instr_IR.can_be_filled (  ) 

void Encoder_Instr_IR.filled (  ) 

void Encoder_Instr_IR.filled_tail (  ) 

void Encoder_Instr_IR.set_should_stay_empty (  ) 

int Encoder_Instr_IR.is_mem_access (  ) 

int Encoder_Instr_IR.may_throw_exc (  ) 

int Encoder_Instr_IR.is_target (  ) 

int Encoder_Instr_IR.needs_patching (  ) 

void Encoder_Instr_IR.set_is_mem_access (  ) 

void Encoder_Instr_IR.set_may_throw_exc (  ) 

void Encoder_Instr_IR.set_is_target (  ) 

void Encoder_Instr_IR.reset_is_target (  ) 

void Encoder_Instr_IR.set_needs_patching (  ) 

int Encoder_Instr_IR.is_call (  ) 

int Encoder_Instr_IR.starts_inst_group (  ) 

int Encoder_Instr_IR.ends_inst_group (  ) 


Member Data Documentation

uint64 Encoder_Instr_IR.code_image1

uint64 Encoder_Instr_IR.fast

Enc_All_Reg_BV* Encoder_Instr_IR.slow

union { ... } Encoder_Instr_IR.read_regs

Enc_All_Reg_BV* Encoder_Instr_IR.slow

union { ... } Encoder_Instr_IR.written_regs

uint16 Encoder_Instr_IR.bytecode_addr

EM_Syllable_Type Encoder_Instr_IR.syl_type

Byte Encoder_Instr_IR.flags

Byte Encoder_Instr_IR.special_instr

Byte Encoder_Instr_IR.def_ref

Encoder_Memory_Type Encoder_Instr_IR.mem_type

uint64 Encoder_Instr_IR.mem_value

unsigned Encoder_Instr_IR.patch_target_id


The documentation for this struct 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.