Merced_Code_Emitter_GC1 Class Reference

#include <Code_Emitter.h>

Inheritance diagram for Merced_Code_Emitter_GC1:

Merced_Code_Emitter List of all members.

Public Member Functions

 Merced_Code_Emitter_GC1 (tl::MemoryPool &m, unsigned byteCodeSize, unsigned nTargets, unsigned maxStackLoc, uint64 gcPoint)
void * operator new (size_t sz, tl::MemoryPool &m)
void operator delete (void *p, tl::MemoryPool &m)
bool GC_point_is_done ()
Encoder_RefInfoget_GC_point_refs ()
void set_target (unsigned target_id)
void ipf_add (unsigned dest, unsigned src1, unsigned src2, bool def_ref, unsigned pred=0)
void ipf_shladd (unsigned dest, unsigned src1, int count, unsigned src2, bool def_ref, unsigned pred=0)
void ipf_adds (unsigned dest, int imm14, unsigned src, bool def_ref, unsigned pred=0)
void ipf_addl (unsigned dest, int imm22, unsigned src, bool def_ref, unsigned pred=0)
Encoder_RefInfoipf_bricall (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b1, unsigned b2, bool def_ref, Bit_Vector &cleared_refs, unsigned pred=0)
void ipf_mov (unsigned dest, unsigned src, bool def_ref, unsigned pred=0)
void ipf_movi (unsigned dest, int imm22, bool def_ref, unsigned pred=0)
void ipf_ld (Int_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, bool def_ref, unsigned stack_loc=((unsigned)-1), unsigned pred=0)
void ipf_ld_inc_imm (Int_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned inc_imm, bool def_ref, unsigned stack_loc=((unsigned)-1), unsigned pred=0)
void ipf_st (Int_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, bool def_ref, unsigned stack_loc=((unsigned)-1), unsigned pred=0)
void ipf_st_inc_imm (Int_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, unsigned inc_imm, bool def_ref, unsigned stack_loc=((unsigned)-1), unsigned pred=0)

Constructor & Destructor Documentation

Merced_Code_Emitter_GC1.Merced_Code_Emitter_GC1 ( tl::MemoryPool m,
unsigned  byteCodeSize,
unsigned  nTargets,
unsigned  maxStackLoc,
uint64  gcPoint 
)


Member Function Documentation

void* Merced_Code_Emitter_GC1.operator new ( size_t  sz,
tl::MemoryPool m 
)

Reimplemented from Merced_Code_Emitter.

void Merced_Code_Emitter_GC1.operator delete ( void *  p,
tl::MemoryPool m 
)

Reimplemented from Merced_Code_Emitter.

bool Merced_Code_Emitter_GC1.GC_point_is_done (  ) 

Encoder_RefInfo* Merced_Code_Emitter_GC1.get_GC_point_refs (  ) 

void Merced_Code_Emitter_GC1.set_target ( unsigned  target_id  ) 

Reimplemented from Merced_Code_Emitter.

void Merced_Code_Emitter_GC1.ipf_add ( unsigned  dest,
unsigned  src1,
unsigned  src2,
bool  def_ref,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_shladd ( unsigned  dest,
unsigned  src1,
int  count,
unsigned  src2,
bool  def_ref,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_adds ( unsigned  dest,
int  imm14,
unsigned  src,
bool  def_ref,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_addl ( unsigned  dest,
int  imm22,
unsigned  src,
bool  def_ref,
unsigned  pred = 0 
)

Encoder_RefInfo* Merced_Code_Emitter_GC1.ipf_bricall ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b1,
unsigned  b2,
bool  def_ref,
Bit_Vector cleared_refs,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_mov ( unsigned  dest,
unsigned  src,
bool  def_ref,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_movi ( unsigned  dest,
int  imm22,
bool  def_ref,
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_ld ( Int_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
bool  def_ref,
unsigned  stack_loc = ((unsigned)-1),
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_ld_inc_imm ( Int_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  inc_imm,
bool  def_ref,
unsigned  stack_loc = ((unsigned)-1),
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_st ( Int_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
bool  def_ref,
unsigned  stack_loc = ((unsigned)-1),
unsigned  pred = 0 
)

void Merced_Code_Emitter_GC1.ipf_st_inc_imm ( Int_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
unsigned  inc_imm,
bool  def_ref,
unsigned  stack_loc = ((unsigned)-1),
unsigned  pred = 0 
)


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

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

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