Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

codeGen_ppc.h File Reference


Functions

void restore_frame_and_return (fint word_offset)
Location get_SPLimit (Location)
void reload_ByteMapBaseReg (PrimDesc*)
Location moveToReg (Location what, Location reg, bool set_cc = false)
void smiOop_prologue ()
void floatOop_prologue ()
void memOop_prologue ()
fint max_no_of_outgoing_args_and_rcvr ()
fint number_of_saved_nonvolatile_registers ()
fint number_of_memory_locals ()
fint incoming_arg_count ()
bool need_to_save_args_on_stack ()
fint getOffset_in_my_frame (Location src)
void move (Location dest, Location src, bool set_cc = false)
void moveComplicated (Location dest, Location src, bool set_cc)

Variables

AddressList* frame_size_patchees
AddressList* frame_size_neg_patchees
AddressList* lmw_patchees
AddressList* outgoing_arg_patchees
pc_t prologueEndAddr
fint num_reg_args_and_rcvr
fint _max_no_of_outgoing_args_and_rcvr
fint _number_of_saved_nonvolatile_registers
fint _number_of_memory_locals
fint _incoming_arg_count
bool _need_to_save_args_on_stack
bool _includes_call_to_untrusted_C


Function Documentation

void restore_frame_and_return (fint word_offset) [private]

Location get_SPLimit (Location) [private]

void reload_ByteMapBaseReg (PrimDesc *) [private]

Location moveToReg (Location what, Location reg, bool set_cc = false) [inline, private]

void smiOop_prologue () [private]

void floatOop_prologue () [private]

void memOop_prologue () [private]

fint max_no_of_outgoing_args_and_rcvr ()

fint number_of_saved_nonvolatile_registers ()

fint number_of_memory_locals ()

fint incoming_arg_count ()

bool need_to_save_args_on_stack ()

fint getOffset_in_my_frame (Location src)

void move (Location dest, Location src, bool set_cc = false) [inline]

void moveComplicated (Location dest, Location src, bool set_cc)


Variable Documentation

AddressList* frame_size_patchees

AddressList* frame_size_neg_patchees

AddressList* lmw_patchees

AddressList* outgoing_arg_patchees

pc_t prologueEndAddr

fint num_reg_args_and_rcvr

fint _max_no_of_outgoing_args_and_rcvr

fint _number_of_saved_nonvolatile_registers

fint _number_of_memory_locals

fint _incoming_arg_count

bool _need_to_save_args_on_stack

bool _includes_call_to_untrusted_C


Generated at Tue Jun 27 12:06:44 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999