#include "incls/_precompiled.incl"#include "incls/_stubRoutines.cpp.incl"Include dependency graph for stubRoutines.cpp:

Go to the source code of this file.
Functions | |
| char * | icNormalLookup (oop recv, CompiledIC *ic) |
| char * | icSuperLookup (oop recv, CompiledIC *ic) |
| char * | zombie_nmethod (CompiledIC *ic) |
| static bool | validateContextChain (blockClosureOop block) |
| static void | deoptimize_context_and_patch_block (blockClosureOop block) |
| void | restart_primitiveValue () |
| static blockClosureOop | deoptimize_block (blockClosureOop block) |
| void | stubRoutines_init () |
Variables | |
| const int | max_fast_allocate_size = 9 |
| char * | method_entry_point |
| static blockClosureOop deoptimize_block | ( | blockClosureOop | block | ) | [static] |
Definition at line 686 of file stubRoutines.cpp.
References assert, blockClosureOopDesc::deoptimize(), contextOopDesc::has_outer_context(), oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), contextOopDesc::outer_context(), and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_deoptimize_block().
Here is the call graph for this function:

| static void deoptimize_context_and_patch_block | ( | blockClosureOop | block | ) | [static] |
Definition at line 226 of file stubRoutines.cpp.
References assert, guarantee, oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), LOG_EVENT1, blockClosureOopDesc::method(), blockClosureOopDesc::set_lexical_scope(), blockClosureOopDesc::set_method(), and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_zombie_block_nmethod().
Here is the call graph for this function:

| char* icNormalLookup | ( | oop | recv, | |
| CompiledIC * | ic | |||
| ) |
| char* icSuperLookup | ( | oop | recv, | |
| CompiledIC * | ic | |||
| ) |
| void restart_primitiveValue | ( | ) |
| void stubRoutines_init | ( | ) |
Definition at line 912 of file stubRoutines.cpp.
References StubRoutines::init().
Here is the call graph for this function:

| static bool validateContextChain | ( | blockClosureOop | block | ) | [static] |
Definition at line 186 of file stubRoutines.cpp.
References assert, contextOopDesc::has_outer_context(), oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), LOG_EVENT1, blockClosureOopDesc::method(), contextOopDesc::outer_context(), blockClosureOopDesc::set_lexical_scope(), blockClosureOopDesc::set_method(), Unimplemented, and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_verify_context_chain().
Here is the call graph for this function:

| char* zombie_nmethod | ( | CompiledIC * | ic | ) |
Referenced by StubRoutines::generate_zombie_nmethod().
| const int max_fast_allocate_size = 9 |
Definition at line 28 of file stubRoutines.cpp.
Referenced by StubRoutines::allocate_entry(), and StubRoutines::init().
| char* method_entry_point |
Definition at line 275 of file stubRoutines.cpp.
Referenced by StubRoutines::generate_megamorphic_ic(), and StubRoutines::generate_PIC_stub().
1.4.7