block_prims.hpp File Reference

Go to the source code of this file.

Functions

oop primitiveValue0 (oop blk)
oop primitiveValue1 (oop blk, oop arg1)
oop primitiveValue2 (oop blk, oop arg1, oop arg2)
oop primitiveValue3 (oop blk, oop arg1, oop arg2, oop arg3)
oop primitiveValue4 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4)
oop primitiveValue5 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5)
oop primitiveValue6 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5, oop arg6)
oop primitiveValue7 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5, oop arg6, oop arg7)
oop primitiveValue8 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5, oop arg6, oop arg7, oop arg8)
oop primitiveValue9 (oop blk, oop arg1, oop arg2, oop arg3, oop arg4, oop arg5, oop arg6, oop arg7, oop arg8, oop arg9)
blockClosureOop allocateBlock (smiOop nofArgs)
blockClosureOop allocateTenuredBlock (smiOop nofArgs)
blockClosureOop allocateBlock0 ()
blockClosureOop allocateBlock1 ()
blockClosureOop allocateBlock2 ()
blockClosureOop allocateBlock3 ()
blockClosureOop allocateBlock4 ()
blockClosureOop allocateBlock5 ()
blockClosureOop allocateBlock6 ()
blockClosureOop allocateBlock7 ()
blockClosureOop allocateBlock8 ()
blockClosureOop allocateBlock9 ()
contextOop allocateContext (smiOop nofVars)
contextOop allocateContext0 ()
contextOop allocateContext1 ()
contextOop allocateContext2 ()
 PRIM_DECL_2 (unwindprotect, oop receiver, oop protectBlock)
 PRIM_DECL_1 (blockRepeat, oop receiver)
 PRIM_DECL_1 (block_method, oop receiver)
 PRIM_DECL_1 (block_is_optimized, oop receiver)


Function Documentation

blockClosureOop allocateBlock ( smiOop  nofArgs  ) 

Definition at line 54 of file block_prims.cpp.

blockClosureOop allocateBlock0 (  ) 

blockClosureOop allocateBlock1 (  ) 

blockClosureOop allocateBlock2 (  ) 

blockClosureOop allocateBlock3 (  ) 

blockClosureOop allocateBlock4 (  ) 

blockClosureOop allocateBlock5 (  ) 

blockClosureOop allocateBlock6 (  ) 

blockClosureOop allocateBlock7 (  ) 

blockClosureOop allocateBlock8 (  ) 

blockClosureOop allocateBlock9 (  ) 

contextOop allocateContext ( smiOop  nofVars  ) 

contextOop allocateContext0 (  ) 

contextOop allocateContext1 (  ) 

contextOop allocateContext2 (  ) 

blockClosureOop allocateTenuredBlock ( smiOop  nofArgs  ) 

Definition at line 43 of file block_prims.cpp.

References Universe::allocate_tenured(), blockClosureKlass::blockKlassFor(), inc_block_counter(), memOopDesc::init_mark(), oopSize, PROLOGUE_1, memOopDesc::set_klass_field(), and smiOopDesc::value().

Referenced by blockClosureOopDesc::create_clean_block().

Here is the call graph for this function:

PRIM_DECL_1 ( block_is_optimized  ,
oop  receiver 
)

Definition at line 163 of file block_prims.cpp.

References falseObj, blockClosureOopDesc::isCompiledBlock(), PROLOGUE_1, and trueObj.

Here is the call graph for this function:

PRIM_DECL_1 ( block_method  ,
oop  receiver 
)

Definition at line 158 of file block_prims.cpp.

References blockClosureOopDesc::method(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( blockRepeat  ,
oop  receiver 
)

Definition at line 151 of file block_prims.cpp.

References Delta::call(), have_nlr_through_C, PROLOGUE_1, and smiOop_zero.

Here is the call graph for this function:

PRIM_DECL_2 ( unwindprotect  ,
oop  receiver,
oop  protectBlock 
)

Definition at line 137 of file block_prims.cpp.

References Delta::call(), have_nlr_through_C, nlr_result, and PROLOGUE_2.

Here is the call graph for this function:

oop primitiveValue0 ( oop  blk  ) 

oop primitiveValue1 ( oop  blk,
oop  arg1 
)

oop primitiveValue2 ( oop  blk,
oop  arg1,
oop  arg2 
)

oop primitiveValue3 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3 
)

oop primitiveValue4 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4 
)

oop primitiveValue5 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5 
)

oop primitiveValue6 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5,
oop  arg6 
)

oop primitiveValue7 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5,
oop  arg6,
oop  arg7 
)

oop primitiveValue8 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5,
oop  arg6,
oop  arg7,
oop  arg8 
)

oop primitiveValue9 ( oop  blk,
oop  arg1,
oop  arg2,
oop  arg3,
oop  arg4,
oop  arg5,
oop  arg6,
oop  arg7,
oop  arg8,
oop  arg9 
)


Generated on Mon Oct 9 13:38:02 2006 for Strongtalk VM by  doxygen 1.4.7