#include <ic_iterator.hpp>
Inheritance diagram for IC:
Public Member Functions | |
IC (IC_Iterator *iter) | |
IC (CompiledIC *ic) | |
IC (InterpretedIC *ic) | |
IC_Iterator * | iterator () const |
int | number_of_targets () const |
IC_Shape | shape () const |
symbolOop | selector () const |
InterpretedIC * | interpreted_ic () const |
CompiledIC * | compiled_ic () const |
bool | is_interpreted_ic () const |
bool | is_compiled_ic () const |
bool | is_super_send () const |
GrowableArray< klassOop > * | receiver_klasses () const |
void | replace (nmethod *nm) |
void | print () |
Private Attributes | |
const IC_Iterator * | _iter |
Definition at line 98 of file ic_iterator.hpp.
IC::IC | ( | IC_Iterator * | iter | ) | [inline] |
Definition at line 103 of file ic_iterator.hpp.
IC::IC | ( | CompiledIC * | ic | ) |
Definition at line 29 of file ic_iterator.cpp.
IC::IC | ( | InterpretedIC * | ic | ) |
Definition at line 30 of file ic_iterator.cpp.
CompiledIC* IC::compiled_ic | ( | ) | const [inline] |
Definition at line 115 of file ic_iterator.hpp.
References _iter, and IC_Iterator::compiled_ic().
Here is the call graph for this function:
InterpretedIC* IC::interpreted_ic | ( | ) | const [inline] |
Definition at line 114 of file ic_iterator.hpp.
References _iter, and IC_Iterator::interpreted_ic().
Here is the call graph for this function:
bool IC::is_compiled_ic | ( | ) | const [inline] |
Definition at line 118 of file ic_iterator.hpp.
References _iter, and IC_Iterator::is_compiled_ic().
Here is the call graph for this function:
bool IC::is_interpreted_ic | ( | ) | const [inline] |
Definition at line 117 of file ic_iterator.hpp.
References _iter, and IC_Iterator::is_interpreted_ic().
Here is the call graph for this function:
bool IC::is_super_send | ( | ) | const [inline] |
Definition at line 119 of file ic_iterator.hpp.
References _iter, and IC_Iterator::is_super_send().
Here is the call graph for this function:
IC_Iterator* IC::iterator | ( | ) | const [inline] |
Definition at line 107 of file ic_iterator.hpp.
References _iter.
Referenced by print(), receiver_klasses(), and replace().
int IC::number_of_targets | ( | ) | const [inline] |
Definition at line 110 of file ic_iterator.hpp.
References _iter, and IC_Iterator::number_of_targets().
Referenced by print().
Here is the call graph for this function:
void IC::print | ( | ) | [virtual] |
Implements PrintableResourceObj.
Definition at line 55 of file ic_iterator.cpp.
References IC_Iterator::advance(), anamorphic, IC_Iterator::at_end(), IC_Iterator::compiled_method(), IC_Iterator::init_iteration(), IC_Iterator::interpreted_method(), IC_Iterator::is_interpreted(), iterator(), IC_Iterator::klass(), lprintf(), megamorphic, monomorphic, number_of_targets(), polymorphic, outputStream::print(), oopDesc::print_value(), shape(), ShouldNotReachHere, and std.
Here is the call graph for this function:
GrowableArray< klassOop > * IC::receiver_klasses | ( | ) | const |
Definition at line 32 of file ic_iterator.cpp.
References GrowableArray< E >::append(), and iterator().
Here is the call graph for this function:
void IC::replace | ( | nmethod * | nm | ) |
Definition at line 44 of file ic_iterator.cpp.
References IC_Iterator::advance(), IC_Iterator::at_end(), IC_Iterator::init_iteration(), iterator(), and Unimplemented.
Here is the call graph for this function:
symbolOop IC::selector | ( | ) | const [inline] |
Definition at line 112 of file ic_iterator.hpp.
References _iter, and IC_Iterator::selector().
Here is the call graph for this function:
IC_Shape IC::shape | ( | ) | const [inline] |
Definition at line 111 of file ic_iterator.hpp.
References _iter, and IC_Iterator::shape().
Referenced by print().
Here is the call graph for this function:
const IC_Iterator* IC::_iter [private] |
Definition at line 100 of file ic_iterator.hpp.
Referenced by compiled_ic(), interpreted_ic(), is_compiled_ic(), is_interpreted_ic(), is_super_send(), iterator(), number_of_targets(), selector(), and shape().