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

prim.h File Reference


Compounds

struct  PrimDesc

Enumerations

enum  primType { InternalPrimitive, ExternalPrimitive, RestartPrimitive, UnwindProtectPrimitive, ClonePrimitive, CloneVectorPrimitive, IntComparisonPrimitive, IntArithmeticPrimitive, FloatComparisonPrimitive, FloatArithmeticPrimitive, EQPrimitive, AtPrimitive, AtPutPrimitive, SizePrimitive, ByteAtPrimitive, ByteAtPutPrimitive, ByteSizePrimitive, NotReallyAPrimitive }
enum  primExprType { UnknownPrimType, NoReturnPrimType, ReceiverPrimType, ReceiverMapPrimType, IntegerPrimType, FloatPrimType, StringPrimType, ObjVectorPrimType, ByteVectorPrimType, BooleanPrimType }

Functions

PrimDescgetPrimDescOfSelector (stringOop selector, bool internal = false)
PrimDescgetPrimDescOfBytes (char* selector, fint len, bool internal = false)
PrimDescgetPrimDescOfString (char* selector, bool internal = false)
PrimDescgetPrimDescOfFunction (fntype fn, bool internal = false)
PrimDescgetPrimDescOfFirstInstruction (char* fn_start, bool internal = false)
char* getPrimName (char* fn_start)
fint getPrimCallEndOffset (char* fn_start)
PrimDesc** primDescTable ()


Enumeration Type Documentation

enum primType

Enumeration values:
InternalPrimitive  
ExternalPrimitive  
RestartPrimitive  
UnwindProtectPrimitive  
ClonePrimitive  
CloneVectorPrimitive  
IntComparisonPrimitive  
IntArithmeticPrimitive  
FloatComparisonPrimitive  
FloatArithmeticPrimitive  
EQPrimitive  
AtPrimitive  
AtPutPrimitive  
SizePrimitive  
ByteAtPrimitive  
ByteAtPutPrimitive  
ByteSizePrimitive  
NotReallyAPrimitive  

enum primExprType

Enumeration values:
UnknownPrimType  
NoReturnPrimType  
ReceiverPrimType  
ReceiverMapPrimType  
IntegerPrimType  
FloatPrimType  
StringPrimType  
ObjVectorPrimType  
ByteVectorPrimType  
BooleanPrimType  

Function Documentation

PrimDesc * getPrimDescOfSelector (stringOop selector, bool internal = false)

PrimDesc * getPrimDescOfBytes (char * s, fint len, bool internal = false)

PrimDesc * getPrimDescOfString (char * selector, bool internal = false) [inline]

PrimDesc * getPrimDescOfFunction (fntype fn, bool internal = false)

PrimDesc * getPrimDescOfFirstInstruction (char * fn_start_arg, bool internal = false)

char * getPrimName (char * fn_start)

fint getPrimCallEndOffset (char * fn_start)

PrimDesc ** primDescTable ()


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