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

nci/suif/suif2b/j2s/j2s_runtime/rt_RT.cc File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include "j2s_runtime/j2s_runtime.h"
#include "rt_j2s_contract.h"

Defines

#define BUILD_CLASS(xxx, yyy)
#define COND_PROC(x)
#define CHK_SIZE(ITEM)

Functions

void icBuildClass (ClassMetadata *md)
void icAdjustMetaClass (ClassMetadata *md)
void icHashClass (ClassMetadata *md)
void icDumpMetadata (ClassMetadata *md)
void icInternMetadata (ClassMetadata *md)
void icClassID (ClassMetadata *md)
void icRelativeNumbering (ClassMetadata *md)
boolean_t cicFindJLClass (ClassMetadata *md)
boolean_t cicFindJLString (ClassMetadata *md)
void atexitPrintStats (void)

Variables

ClassMetadataJLClassCMD
ClassMetadataJLStringCMD

Define Documentation

#define BUILD_CLASS( xxx,
yyy)

Initial value:

\
Globals::##xxx##JClass = CMD(JClass::hashTable->lookup(#yyy))->getClass()

#define CHK_SIZE( ITEM)

Initial value:

\
  iface_assert(j2s_##ITEM##Size == sizeof(ITEM),\
               "RTS: RTS <%d> and emitted code <%d> do not agree on "\
               "size of " #ITEM "\n",\
               sizeof(ITEM), j2s_##ITEM##Size\
               )

#define COND_PROC( x)

Initial value:

\
  if((*proc)(&x##MD) == B_TRUE)\
    return

Function Documentation

void atexitPrintStats ( void)

boolean_t cicFindJLClass ( ClassMetadata * md)

boolean_t cicFindJLString ( ClassMetadata * md)

void icAdjustMetaClass ( ClassMetadata * md)

void icBuildClass ( ClassMetadata * md)

void icClassID ( ClassMetadata * md)

void icDumpMetadata ( ClassMetadata * md)

void icHashClass ( ClassMetadata * md)

void icInternMetadata ( ClassMetadata * md)

void icRelativeNumbering ( ClassMetadata * md)


Variable Documentation

ClassMetadata * JLClassCMD

ClassMetadata * JLStringCMD


Generated at Mon Jul 31 13:42:09 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000