proxyOopPrimitives Class Reference

#include <proxy_prims.hpp>

Inheritance diagram for proxyOopPrimitives:

Inheritance graph
[legend]
Collaboration diagram for proxyOopPrimitives:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static PRIM_DECL_1 (getSmi, oop receiver)
static PRIM_DECL_2 (set, oop receiver, oop value)
static PRIM_DECL_3 (setHighLow, oop receiver, oop high, oop low)
static PRIM_DECL_1 (getHigh, oop receiver)
static PRIM_DECL_1 (getLow, oop receiver)
static PRIM_DECL_1 (isNull, oop receiver)
static PRIM_DECL_1 (isAllOnes, oop receiver)
static PRIM_DECL_2 (malloc, oop receiver, oop size)
static PRIM_DECL_2 (calloc, oop receiver, oop size)
static PRIM_DECL_1 (free, oop receiver)
static PRIM_DECL_2 (byteAt, oop receiver, oop offset)
static PRIM_DECL_3 (byteAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_2 (doubleByteAt, oop receiver, oop offset)
static PRIM_DECL_3 (doubleByteAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_2 (smiAt, oop receiver, oop offset)
static PRIM_DECL_3 (smiAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_3 (subProxyAt, oop receiver, oop offset, oop result)
static PRIM_DECL_3 (proxyAt, oop receiver, oop offset, oop result)
static PRIM_DECL_3 (proxyAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_2 (singlePrecisionFloatAt, oop receiver, oop offset)
static PRIM_DECL_3 (singlePrecisionFloatAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_2 (doublePrecisionFloatAt, oop receiver, oop offset)
static PRIM_DECL_3 (doublePrecisionFloatAtPut, oop receiver, oop offset, oop value)
static PRIM_DECL_2 (callOut0, oop receiver, oop result)
static PRIM_DECL_3 (callOut1, oop receiver, oop arg1, oop result)
static PRIM_DECL_4 (callOut2, oop receiver, oop arg1, oop arg2, oop result)
static PRIM_DECL_5 (callOut3, oop receiver, oop arg1, oop arg2, oop arg3, oop result)
static PRIM_DECL_6 (callOut4, oop receiver, oop arg1, oop arg2, oop arg3, oop arg4, oop result)
static PRIM_DECL_7 (callOut5, oop receiver, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5, oop result)

Static Public Attributes

static int number_of_calls

Static Private Member Functions

static void inc_calls ()

Detailed Description

Definition at line 26 of file proxy_prims.hpp.


Member Function Documentation

static void proxyOopPrimitives::inc_calls (  )  [inline, static, private]

Definition at line 28 of file proxy_prims.hpp.

References number_of_calls.

static proxyOopPrimitives::PRIM_DECL_1 ( free  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_1 ( isAllOnes  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_1 ( isNull  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_1 ( getLow  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_1 ( getHigh  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_1 ( getSmi  ,
oop  receiver 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( callOut0  ,
oop  receiver,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( doublePrecisionFloatAt  ,
oop  receiver,
oop  offset 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( singlePrecisionFloatAt  ,
oop  receiver,
oop  offset 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( smiAt  ,
oop  receiver,
oop  offset 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( doubleByteAt  ,
oop  receiver,
oop  offset 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( byteAt  ,
oop  receiver,
oop  offset 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( calloc  ,
oop  receiver,
oop  size 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( malloc  ,
oop  receiver,
oop  size 
) [static]

static proxyOopPrimitives::PRIM_DECL_2 ( set  ,
oop  receiver,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( callOut1  ,
oop  receiver,
oop  arg1,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( doublePrecisionFloatAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( singlePrecisionFloatAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( proxyAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( proxyAt  ,
oop  receiver,
oop  offset,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( subProxyAt  ,
oop  receiver,
oop  offset,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( smiAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( doubleByteAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( byteAtPut  ,
oop  receiver,
oop  offset,
oop  value 
) [static]

static proxyOopPrimitives::PRIM_DECL_3 ( setHighLow  ,
oop  receiver,
oop  high,
oop  low 
) [static]

static proxyOopPrimitives::PRIM_DECL_4 ( callOut2  ,
oop  receiver,
oop  arg1,
oop  arg2,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_5 ( callOut3  ,
oop  receiver,
oop  arg1,
oop  arg2,
oop  arg3,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_6 ( callOut4  ,
oop  receiver,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  result 
) [static]

static proxyOopPrimitives::PRIM_DECL_7 ( callOut5  ,
oop  receiver,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5,
oop  result 
) [static]


Member Data Documentation

int proxyOopPrimitives::number_of_calls [static]

Definition at line 30 of file proxy_prims.hpp.

Referenced by primitives::clear_counters(), inc_calls(), and primitives::print_counters().


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 14:14:33 2006 for Strongtalk VM by  doxygen 1.4.7