lookupCache.cpp File Reference

#include "incls/_precompiled.incl"
#include "incls/_lookupCache.cpp.incl"

Include dependency graph for lookupCache.cpp:

Go to the source code of this file.

Classes

class  cacheElement

Functions

LookupResult interpreter_normal_lookup (klassOop receiver_klass, symbolOop selector)
LookupResult interpreter_super_lookup (symbolOop selector)
static void print_counter (char *title, int counter, int total)

Variables

static cacheElement primary [primary_cache_size]
static cacheElement secondary [secondary_cache_size]


Function Documentation

LookupResult interpreter_normal_lookup ( klassOop  receiver_klass,
symbolOop  selector 
)

Definition at line 373 of file lookupCache.cpp.

References lookupCache::lookup().

Referenced by InterpretedIC::does_not_understand(), InterpretedIC_Iterator::init_iteration(), InterpretedIC::inline_cache_miss(), and DeltaCallCache::lookup().

Here is the call graph for this function:

LookupResult interpreter_super_lookup ( symbolOop  selector  ) 

Definition at line 378 of file lookupCache.cpp.

References DeltaProcess::active(), assert, oopDesc::blueprint(), fatal, methodOopDesc::home(), frame::is_interpreted_frame(), klassOopDesc::klass_part(), DeltaProcess::last_frame(), Klass::lookup_method_holder_for(), frame::method(), lookupCache::method_lookup(), frame::receiver(), and Klass::superKlass().

Referenced by InterpretedIC::inline_cache_miss().

Here is the call graph for this function:

static void print_counter ( char *  title,
int  counter,
int  total 
) [static]

Definition at line 423 of file lookupCache.cpp.

References lprintf().

Referenced by lookupCache::print_statistics().

Here is the call graph for this function:


Variable Documentation

cacheElement primary[primary_cache_size] [static]

Definition at line 129 of file lookupCache.cpp.

Referenced by lookupCache::flush(), lookupCache::lookup(), lookupCache::lookup_probe(), lookupCache::primary_cache_address(), and lookupCache::verify().

cacheElement secondary[secondary_cache_size] [static]

Definition at line 130 of file lookupCache.cpp.

Referenced by lookupCache::flush(), lookupCache::lookup(), lookupCache::lookup_probe(), lookupCache::secondary_cache_address(), and lookupCache::verify().


Generated on Mon Oct 9 13:41:47 2006 for Strongtalk VM by  doxygen 1.4.7