stub_code_utils.h File Reference


Functions

void * get_vm_gp_value ()
 
Author:
Intel, Evgueni Brevnov

void emit_alloc_for_single_call (Merced_Code_Emitter &emitter, int num_in_args, int num_out_args, void **function, int &out0_reg, int &save_pfs_reg, int &save_b0_reg, int &save_gp_reg)
void emit_dealloc_for_single_call (Merced_Code_Emitter &emitter, int save_pfs_reg, int save_b0_reg, int save_gp_reg, int pred=0)
void emit_call_with_gp (Merced_Code_Emitter &emitter, void **proc_ptr, bool flushrs, int saved_gp_reg=0)
void emit_branch_with_gp (Merced_Code_Emitter &emitter, void **proc_ptr)
void emit_movl_compactor (Merced_Code_Emitter &emitter, unsigned dst_reg, uint64 u64_value, unsigned pred=0)
void emit_mov_imm_compactor (Merced_Code_Emitter &emitter, unsigned dst_reg, uint64 imm, unsigned pred=0)
void * finalize_stub (Merced_Code_Emitter &emitter, const char *name)
void increment_stats_counter (Merced_Code_Emitter &emitter, void *counter_addr, unsigned pred=0)
void gen_compare_to_managed_null (Merced_Code_Emitter &emitter, int predicate1, int predicate2, int src, int scratch)
void gen_convert_class_arg (Merced_Code_Emitter &emitter, bool check_null)
Boolean jit_clears_ccv_in_monitor_enter ()
void enforce_calling_conventions (Merced_Code_Emitter *emitter, int pred=0)
void emit_print_reg (Merced_Code_Emitter &emitter, char *msg, unsigned print_reg, unsigned num_inputs, unsigned first_output, bool do_alloc=true)


Function Documentation

void* get_vm_gp_value (  ) 

Author:
Intel, Evgueni Brevnov

Version:
Revision
1.1.2.1.4.3

void emit_alloc_for_single_call ( Merced_Code_Emitter emitter,
int  num_in_args,
int  num_out_args,
void **  function,
int &  out0_reg,
int &  save_pfs_reg,
int &  save_b0_reg,
int &  save_gp_reg 
)

void emit_dealloc_for_single_call ( Merced_Code_Emitter emitter,
int  save_pfs_reg,
int  save_b0_reg,
int  save_gp_reg,
int  pred = 0 
)

void emit_call_with_gp ( Merced_Code_Emitter emitter,
void **  proc_ptr,
bool  flushrs,
int  saved_gp_reg = 0 
)

void emit_branch_with_gp ( Merced_Code_Emitter emitter,
void **  proc_ptr 
)

void emit_movl_compactor ( Merced_Code_Emitter emitter,
unsigned  dst_reg,
uint64  u64_value,
unsigned  pred = 0 
)

void emit_mov_imm_compactor ( Merced_Code_Emitter emitter,
unsigned  dst_reg,
uint64  imm,
unsigned  pred = 0 
)

void* finalize_stub ( Merced_Code_Emitter emitter,
const char *  name 
)

void increment_stats_counter ( Merced_Code_Emitter emitter,
void *  counter_addr,
unsigned  pred = 0 
)

void gen_compare_to_managed_null ( Merced_Code_Emitter emitter,
int  predicate1,
int  predicate2,
int  src,
int  scratch 
)

void gen_convert_class_arg ( Merced_Code_Emitter emitter,
bool  check_null 
)

Boolean jit_clears_ccv_in_monitor_enter (  ) 

void enforce_calling_conventions ( Merced_Code_Emitter emitter,
int  pred = 0 
)

void emit_print_reg ( Merced_Code_Emitter emitter,
char *  msg,
unsigned  print_reg,
unsigned  num_inputs,
unsigned  first_output,
bool  do_alloc = true 
)


Genereated on Tue Mar 11 19:25:58 2008 by Doxygen.

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