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

runtime.h File Reference


Functions

oop SendMessage_stub (...)
oop SendDIMessage_stub (...)
oop ReturnResult_stub (...)
oop UncommonBranch (...)
oop Recompile_stub (...)
oop DIRecompile_stub (...)
oop MakeOld_stub (...)
void ReturnTrap ()
void ReturnTrap2 ()
void PrimCallReturnTrap ()
void ProfilerTrap ()
void volatile ContinueNLRAfterReturnTrap (char* pc, char* sp, oop result, frame* home, int32 homeID)
void firstSelfFrameRetPC (...)
void firstSelfFrameSendDescEnd (...)
oop CallPrimitiveFromInterpreter (...)
void check_saved_byte_map_base ()
oop breakpoint_prim (oop)
oop smi_complement_prim (smiOop)
oop smi_add_prim (smiOop, smiOop arg)
oop smi_sub_prim (smiOop, smiOop arg)
oop smi_mul_prim (smiOop, smiOop arg)
oop smi_div_prim (smiOop, smiOop arg)
oop smi_mod_prim (smiOop, smiOop arg)
oop smi_and_prim (smiOop, smiOop arg)
oop smi_xor_prim (smiOop, smiOop arg)
oop smi_or_prim (smiOop, smiOop arg)
oop smi_arithmetic_shift_left_prim (smiOop, smiOop arg)
oop smi_logical_shift_left_prim (smiOop, smiOop arg)
oop smi_arithmetic_shift_right_prim (smiOop, smiOop arg)
oop smi_logical_shift_right_prim (smiOop, smiOop arg)
framecurrentFrame ()
char* currentReturnAddr ()
char* SwitchStack0 (char* fn_start, char* newSP)
char* SwitchStack1 (char* fn_start, char* newSP, void* arg1)
char* SwitchStack2 (char* fn_start, char* newSP, void* arg1, void* arg2)
char* SwitchStack3 (char* fn_start, char* newSP, void* arg1, void* arg2, void* arg3)
char* SwitchStack4 (char* fn_start, char* newSP, void* arg1, void* arg2, void* arg3, void* arg4)
void SetSPAndCall (char** callerSaveAddr, char** calleeSaveAddr, bool init, bool8* semaphore)
oop EnterSelf (oop recv, char* entryPoint, oop arg1)
oop volatile ContinueNLRFromC (char* addr, bool isInterpreted, bool isSelfIC)
void volatile DiscardStack ()
char* adjust_initial_SP (char* initial_SP)

Variables

oop ReturnResult_stub_result
char* continuePC


Function Documentation

oop SendMessage_stub (...)

oop SendDIMessage_stub (...)

oop ReturnResult_stub (...)

oop UncommonBranch (...)

oop Recompile_stub (...)

oop DIRecompile_stub (...)

oop MakeOld_stub (...)

void ReturnTrap ()

void ReturnTrap2 ()

void PrimCallReturnTrap ()

void ProfilerTrap ()

void volatile ContinueNLRAfterReturnTrap (char * pc, char * sp, oop result, frame * home, int32 homeID)

void firstSelfFrameRetPC (...)

void firstSelfFrameSendDescEnd (...)

oop CallPrimitiveFromInterpreter (...)

void check_saved_byte_map_base ()

oop breakpoint_prim (oop rcvr)

oop smi_complement_prim (smiOop)

oop smi_add_prim (smiOop, smiOop arg)

oop smi_sub_prim (smiOop, smiOop arg)

oop smi_mul_prim (smiOop, smiOop arg)

oop smi_div_prim (smiOop rcvr, smiOop arg)

oop smi_mod_prim (smiOop rcvr, smiOop arg)

oop smi_and_prim (smiOop, smiOop arg)

oop smi_xor_prim (smiOop, smiOop arg)

oop smi_or_prim (smiOop, smiOop arg)

oop smi_arithmetic_shift_left_prim (smiOop, smiOop arg)

oop smi_logical_shift_left_prim (smiOop, smiOop arg)

oop smi_arithmetic_shift_right_prim (smiOop, smiOop arg)

oop smi_logical_shift_right_prim (smiOop, smiOop arg)

frame* currentFrame ()

char* currentReturnAddr ()

char* SwitchStack0 (char * fn_start, char * newSP)

char* SwitchStack1 (char * fn_start, char * newSP, void * arg1)

char* SwitchStack2 (char * fn_start, char * newSP, void * arg1, void * arg2)

char* SwitchStack3 (char * fn_start, char * newSP, void * arg1, void * arg2, void * arg3)

char* SwitchStack4 (char * fn_start, char * newSP, void * arg1, void * arg2, void * arg3, void * arg4)

void SetSPAndCall (char ** callerSaveAddr, char ** calleeSaveAddr, bool init, bool8 * semaphore)

oop EnterSelf (oop recv, char * entryPoint, oop arg1)

oop volatile ContinueNLRFromC (char * addr, bool isInterpreted, bool isSelfIC)

void volatile DiscardStack ()

char * adjust_initial_SP (char * init_SP)


Variable Documentation

oop ReturnResult_stub_result

char* continuePC


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