#include <methodIterator.hpp>
Inheritance diagram for SpecializedMethodClosure:
Public Member Functions | |
virtual void | if_node (IfNode *node) |
virtual void | cond_node (CondNode *node) |
virtual void | while_node (WhileNode *node) |
virtual void | primitive_call_node (PrimitiveCallNode *node) |
virtual void | dll_call_node (DLLCallNode *node) |
virtual void | instruction () |
virtual void | allocate_temporaries (int nofTemps) |
virtual void | push_self () |
virtual void | push_tos () |
virtual void | push_literal (oop obj) |
virtual void | push_argument (int no) |
virtual void | push_temporary (int no) |
virtual void | push_temporary (int no, int context) |
virtual void | push_instVar (int offset) |
virtual void | push_global (associationOop obj) |
virtual void | store_temporary (int no) |
virtual void | store_temporary (int no, int context) |
virtual void | store_instVar (int offset) |
virtual void | store_global (associationOop obj) |
virtual void | pop () |
virtual void | normal_send (InterpretedIC *ic) |
virtual void | self_send (InterpretedIC *ic) |
virtual void | super_send (InterpretedIC *ic) |
virtual void | double_equal () |
virtual void | double_not_equal () |
virtual void | method_return (int nofArgs) |
virtual void | nonlocal_return (int nofArgs) |
virtual void | allocate_closure (AllocationType type, int nofArgs, methodOop meth) |
virtual void | allocate_context (int nofTemps, bool forMethod) |
virtual void | set_self_via_context () |
virtual void | copy_self_into_context () |
virtual void | copy_argument_into_context (int argNo, int no) |
virtual void | zap_scope () |
virtual void | predict_prim_call (primitive_desc *pdesc, int failure_start) |
virtual void | float_allocate (int nofFloatTemps, int nofFloatExprs) |
virtual void | float_floatify (Floats::Function f, int fno) |
virtual void | float_move (int fno, int from) |
virtual void | float_set (int fno, doubleOop value) |
virtual void | float_nullary (Floats::Function f, int fno) |
virtual void | float_unary (Floats::Function f, int fno) |
virtual void | float_binary (Floats::Function f, int fno) |
virtual void | float_unaryToOop (Floats::Function f, int fno) |
virtual void | float_binaryToOop (Floats::Function f, int fno) |
Definition at line 400 of file methodIterator.hpp.
virtual void SpecializedMethodClosure::allocate_closure | ( | AllocationType | type, | |
int | nofArgs, | |||
methodOop | meth | |||
) | [inline, virtual] |
Implements MethodClosure.
Reimplemented in BlockFinderClosure.
Definition at line 434 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::allocate_context | ( | int | nofTemps, | |
bool | forMethod | |||
) | [inline, virtual] |
Implements MethodClosure.
Reimplemented in ContextMethodIterator.
Definition at line 435 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::allocate_temporaries | ( | int | nofTemps | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 413 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
void SpecializedMethodClosure::cond_node | ( | CondNode * | node | ) | [virtual] |
Implements MethodClosure.
Definition at line 288 of file methodIterator.cpp.
References CondNode::expr_code().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::copy_argument_into_context | ( | int | argNo, | |
int | no | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 438 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::copy_self_into_context | ( | ) | [inline, virtual] |
Implements MethodClosure.
Reimplemented in ContextMethodIterator.
Definition at line 437 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
void SpecializedMethodClosure::dll_call_node | ( | DLLCallNode * | node | ) | [virtual] |
Implements MethodClosure.
Definition at line 305 of file methodIterator.cpp.
References ExternalCallNode::failure_code().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::double_equal | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 430 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::double_not_equal | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 431 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_allocate | ( | int | nofFloatTemps, | |
int | nofFloatExprs | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 441 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_binary | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 447 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_binaryToOop | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 449 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_floatify | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 442 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_move | ( | int | fno, | |
int | from | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 443 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_nullary | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 445 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_set | ( | int | fno, | |
doubleOop | value | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 444 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_unary | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 446 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::float_unaryToOop | ( | Floats::Function | f, | |
int | fno | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 448 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
void SpecializedMethodClosure::if_node | ( | IfNode * | node | ) | [virtual] |
Implements MethodClosure.
Definition at line 281 of file methodIterator.cpp.
References IfNode::else_code(), and IfNode::then_code().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::instruction | ( | ) | [inline, virtual] |
Definition at line 410 of file methodIterator.hpp.
Referenced by allocate_closure(), allocate_context(), allocate_temporaries(), copy_argument_into_context(), copy_self_into_context(), double_equal(), double_not_equal(), float_allocate(), float_binary(), float_binaryToOop(), float_floatify(), float_move(), float_nullary(), float_set(), float_unary(), float_unaryToOop(), method_return(), nonlocal_return(), normal_send(), pop(), predict_prim_call(), push_argument(), push_global(), push_instVar(), push_literal(), push_self(), push_temporary(), push_tos(), self_send(), set_self_via_context(), store_global(), store_instVar(), store_temporary(), super_send(), and zap_scope().
virtual void SpecializedMethodClosure::method_return | ( | int | nofArgs | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 432 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::nonlocal_return | ( | int | nofArgs | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 433 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::normal_send | ( | InterpretedIC * | ic | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 427 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::pop | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 426 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::predict_prim_call | ( | primitive_desc * | pdesc, | |
int | failure_start | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 440 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
void SpecializedMethodClosure::primitive_call_node | ( | PrimitiveCallNode * | node | ) | [virtual] |
Implements MethodClosure.
Definition at line 299 of file methodIterator.cpp.
References ExternalCallNode::failure_code().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_argument | ( | int | no | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 417 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_global | ( | associationOop | obj | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 421 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_instVar | ( | int | offset | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 420 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_literal | ( | oop | obj | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 416 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_self | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 414 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_temporary | ( | int | no, | |
int | context | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 419 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_temporary | ( | int | no | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 418 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::push_tos | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 415 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::self_send | ( | InterpretedIC * | ic | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 428 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::set_self_via_context | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 436 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::store_global | ( | associationOop | obj | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 425 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::store_instVar | ( | int | offset | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 424 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::store_temporary | ( | int | no, | |
int | context | |||
) | [inline, virtual] |
Implements MethodClosure.
Definition at line 423 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::store_temporary | ( | int | no | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 422 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::super_send | ( | InterpretedIC * | ic | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 429 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function:
void SpecializedMethodClosure::while_node | ( | WhileNode * | node | ) | [virtual] |
Implements MethodClosure.
Definition at line 292 of file methodIterator.cpp.
References WhileNode::body_code(), and WhileNode::expr_code().
Here is the call graph for this function:
virtual void SpecializedMethodClosure::zap_scope | ( | ) | [inline, virtual] |
Implements MethodClosure.
Definition at line 439 of file methodIterator.hpp.
References instruction().
Here is the call graph for this function: